A multigraph is a type of graph that allows multiple edges (or parallel edges) between the same pair of vertices, distinguishing it from simple graphs where only one edge can exist between two vertices. This flexibility enables the representation of more complex relationships in networks, such as social connections or transportation systems, where several routes may exist between two points. Multigraphs can also include loops, which are edges that connect a vertex to itself.