Als Zwillingsstädte bezeichnet man eigenständige, jedoch aneinandergrenzende Städte. Sie können durch einen Fluss oder eine Grenze getrennt oder aus zwei expandierenden Orten zusammengewachsen sein. Zwillingsstädte haben üblicherweise unterschiedliche Namen und eine eigene Geschichte.
Zu unterscheiden sind sie von geteilten Orten, die durch Grenzverschiebungen entstehen. Eine klare Zuordnung zwischen den Begriffen ist nicht immer möglich. Ebenfalls zu unterscheiden sind sie von Doppelstädten, die nicht eigenständig sind, sondern zusammen als eine Stadt zählen.
Als Zwillingsstadt wird auch die gesamte Region Twin Cities Wien-Bratislava bezeichnet, wobei die beiden Städte zwar nicht direkt aneinander grenzen, aber die europaweit (mit Ausnahme von Vatikan und Rom) am nächsten beieinander liegenden Hauptstädte sind.