Portobelo está localizado en la costa norte del istmo de Panamá, unos 50 km al noreste de la ciudad de Colón.