Distance from Barcelona to Hamilton

The distance between Barcelona, Spain and Hamilton, Canada is 6,473 kilometers (4,022 miles).

Barcelona, Catalonia, Spain

Hamilton, Ontario, Canada

From Barcelona to Hamilton, the straight-line distance is 6,473 kilometers, heading northwest. Barcelona is at 47 meters above sea level, while Hamilton is at 95 meters.

Travel time

Mode Estimated time
Airplane 10-12 hours
Jet fighter 6-8 hours
Speed Time
300 km/h
Barcelona, Spain

Local time:

Time Zone: Europe/Madrid

Coordinates: 41.3888° N 2.159° E

Elevation: 47 m (154 ft)


Nearby airports:
  • Barcelona–El Prat Airport (BCN)
  • Sabadell Airport (QSA)
  • Aeroport de Girona - Costa Brava (GRO)
  • Reus Airport (REU)
  • Pirineus - la Seu d'Urgel Airport (LEU)
Hamilton, Canada

Local time:

Time Zone: America/Toronto

Coordinates: 43.2501° N 79.8496° W

Elevation: 95 m (312 ft)


Nearby airports:
  • John C. Munro Hamilton International Airport (YHM)
  • Dunnville Airport (DU9)
  • Waterloo Airport (YKF)
  • Toronto Pearson International Airport (YYZ)
  • Niagara District Airport (YCM)

Other distances from Barcelona

Distance between cities Kilometers
From Barcelona to Madrid 505 km
From Barcelona to Valencia 303 km
From Barcelona to Zaragoza 255 km
From Barcelona to Málaga 770 km
From Barcelona to Murcia 471 km

Other distances from Hamilton

Distances between cities Kilometers
From Hamilton to Toronto 62 km
From Hamilton to Ottawa 409 km
From Hamilton to Montréal 558 km
From Hamilton to Edmonton 2,707 km
From Hamilton to Winnipeg 1,512 km

Cities within similar distances

The following list contains cities that are at equal or similar distances as between Barcelona and Hamilton.

From To Distance (kilometers)
Warsaw, Poland Laval, Canada 6,473 km
Santiago de Querétaro, Mexico San Miguel de Tucumán, Argentina 6,473 km
Fortaleza, Brazil Laval, Canada 6,472 km
Rio de Janeiro, Brazil San Pedro Sula, Honduras 6,474 km
London, United Kingdom Minneapolis, United States 6,474 km
Montréal, Canada Warsaw, Poland 6,472 km
São Paulo, Brazil Ibadan, Nigeria 6,472 km
Santa Cruz de la Sierra, Bolivia Baltimore, United States 6,471 km
Sucre, Bolivia Austin, United States 6,471 km
Cochabamba, Bolivia Brooklyn, United States 6,476 km
Málaga, Spain Cleveland, United States 6,476 km
Fortaleza, Brazil Barcelona, Spain 6,476 km
Kano, Nigeria Belém, Brazil 6,477 km
Sucre, Bolivia Mazatlán, Mexico 6,469 km
Nairobi, Kenya Paris, France 6,469 km
Cochabamba, Bolivia Queens, United States 6,478 km
Edmonton, Canada Barcelona, Venezuela 6,468 km
Santa Cruz de la Sierra, Bolivia Nashville, United States 6,468 km
Lahore, Pakistan Bristol, United Kingdom 6,468 km

Measure more distances between cities