L'Hospital del Mar est situé sur le front de mer de Barcelone. A proximité se trouve le parc zoologique et le Port Olímpic. Il est facilement accessible par le métro Ciutadella / Vila Olimpica.