Distance from Barcelona to San Juan

The distance between Barcelona, Spain and San Juan, Puerto Rico is 6,878 kilometers (4,274 miles).

Barcelona, Catalonia, Spain

San Juan, Puerto Rico

From Barcelona to San Juan, the straight-line distance is 6,878 kilometers, heading west. Both cities are at a similar altitude, with Barcelona at 47 meters above sea level and San Juan at 11 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)
San Juan, Puerto Rico

Local time:

Time Zone: America/Puerto_Rico

Coordinates: 18.4663° N 66.1057° W

Elevation: 11 m (36 ft)


Nearby airports:
  • Fernando Luis Ribas Dominicci Airport (SIG)
  • Luis Muñoz Marín International Airport (SJU)
  • Humacao Airport (HUC)
  • Diego Jimenez Torres Airport (FAJ)
  • José Aponte de la Torre Airport (NRR)

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 San Juan

Distances between cities Kilometers
From San Juan to Carolina 18 km
From San Juan to Ponce 75 km
From San Juan to Arecibo 64 km
From San Juan to Caguas 26 km
From San Juan to Mayagüez 113 km

Cities within similar distances

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

From To Distance (kilometers)
Fortaleza, Brazil New South Memphis, United States 6,878 km
Portland, United States Cuenca, Ecuador 6,879 km
Taipei, Taiwan Adelaide, Australia 6,879 km
Madrid, Spain Lahore, Pakistan 6,879 km
Sheffield, United Kingdom Memphis, United States 6,877 km
Chicago, United States Gibraltar, Gibraltar 6,877 km
Surat, India Kinshasa, Democratic Republic of the Congo 6,877 km
Buenos Aires, Argentina Havana, Cuba 6,876 km
Liverpool, United Kingdom New Delhi, India 6,876 km
Brasília, Brazil Halifax, Canada 6,876 km
Fortaleza, Brazil Memphis, United States 6,880 km
Santiago, Chile León de los Aldama, Mexico 6,880 km
Dublin, Ireland Kampala, Uganda 6,881 km
Helsinki, Finland Chennai, India 6,875 km
Santo Domingo, Dominican Republic Preston, United Kingdom 6,875 km
Liverpool, United Kingdom Delhi, India 6,875 km

Measure more distances between cities