Bratislava se sitúa a ambos lados del río Danubio, que cruza la ciudad desde el oeste hacia el sureste.