La ciudad ocupa el margen occidental de la Bahía de Guanabara, que abarca el terreno existente entre Copacabana e Itaipú, y algunas de sus islas, como Gobernador y Paquetá.