La ciudad se sitúa en la costa sur del golfo de Gdansk (en el mar Báltico), a unos 30 kilómetros al norte de Gdansk, con el cual Gdynia forma una conurbación, la Trójmiasto (Triciudad).