Distance from Moca to Viljandi

The distance between Moca, Puerto Rico and Viljandi, Estonia is 8,440 kilometers (5,244 miles).

Moca, Puerto Rico

Viljandi, Viljandimaa, Estonia

From Moca to Viljandi, the straight-line distance is 8,440 kilometers, heading northeast. Both cities are at a similar altitude, with Moca at 49 meters above sea level and Viljandi at 84 meters.

Travel time

Mode Estimated time
Airplane 12-14 hours
Jet fighter 8-10 hours
Speed Time
300 km/h
Moca, Puerto Rico

Local time:

Time Zone: America/Puerto_Rico

Coordinates: 18.3947° N 67.1132° W

Elevation: 49 m (161 ft)


Nearby airports:
  • Rafael Hernandez Airport (BQN)
  • Eugenio María de Hostos Airport (MAZ)
  • Antonio (Nery) Juarbe Pol Airport (ARE)
  • Mercedita Airport (PSE)
  • Fernando Luis Ribas Dominicci Airport (SIG)
Viljandi, Estonia

Local time:

Time Zone: Europe/Tallinn

Coordinates: 58.3632° N 25.5916° E

Elevation: 84 m (276 ft)


Nearby airports:
  • Tartu Ülenurme Airport (TAY)
  • Pärnu Airport (EPU)
  • Tallinn Airport (TLL)
  • Kärdla Airport (KDL)
  • Pskov Airport (PKV)

Other distances from Moca

Distance between cities Kilometers
From Moca to San Juan 107 km
From Moca to Carolina 122 km
From Moca to Ponce 67 km
From Moca to Arecibo 43 km
From Moca to Caguas 114 km

Other distances from Viljandi

Distances between cities Kilometers
From Viljandi to Tallinn 129 km
From Viljandi to Tartu 66 km
From Viljandi to Lasnamäe 126 km
From Viljandi to Saku 118 km
From Viljandi to Mustamäe 127 km

Cities within similar distances

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

From To Distance (kilometers)
Abuja, Nigeria Buenos Aires, Argentina 8,440 km
Lagos, Nigeria Chennai, India 8,440 km
Beijing, China Gold Coast, Australia 8,440 km
Chihuahua, Mexico Nottingham, United Kingdom 8,440 km
Guatemala City, Guatemala Glasgow, United Kingdom 8,440 km
Valencia, Spain Dhaka, Bangladesh 8,440 km
Madrid, Spain Vancouver, Canada 8,440 km
Bucharest, Romania Minneapolis, United States 8,440 km
Valencia, Spain Campinas, Brazil 8,439 km
Accra, Ghana Ottawa, Canada 8,441 km
Liverpool, United Kingdom Ibagué, Colombia 8,439 km
Lisbon, Portugal Saltillo, Mexico 8,439 km
Kumasi, Ghana Ludhiana, India 8,441 km
San Pedro Sula, Honduras Nottingham, United Kingdom 8,439 km
Bogotá, Colombia Bradford, United Kingdom 8,439 km
Manchester, United Kingdom Bakersfield, United States 8,441 km
Torreón, Mexico Swansea, United Kingdom 8,441 km
Madrid, Spain Coimbatore, India 8,439 km
Santo Domingo, Dominican Republic Budapest, Hungary 8,439 km
San Jose, United States Sheffield, United Kingdom 8,442 km

Measure more distances between cities