Skip to content
Weather AAA opens small Carraízo floodgate after reservoir reaches overflow levelWeather San Juan …Water San Juan Bay …Tropics Hurricane Isaias · Cat 1, 85 mph · 1,593 mi from San JuanNext holiday Columbus Day / Día de la Raza · Oct 12 · Hurricane season Day 130 of 183Culture Cirque du Soleil's LE LO LAI tops 19,000 tickets in first hours of presaleGovernment Coccoloba denies it bid for the $38.5 million Family Department contractEnergy Energy Bureau orders PREPA and Genera to produce natural gas billing recordsWeather AAA opens small Carraízo floodgate after reservoir reaches overflow levelWeather San Juan …Water San Juan Bay …Tropics Hurricane Isaias · Cat 1, 85 mph · 1,593 mi from San JuanNext holiday Columbus Day / Día de la Raza · Oct 12 · Hurricane season Day 130 of 183Culture Cirque du Soleil's LE LO LAI tops 19,000 tickets in first hours of presaleGovernment Coccoloba denies it bid for the $38.5 million Family Department contractEnergy Energy Bureau orders PREPA and Genera to produce natural gas billing records
Driving distances in Puerto Rico
Calculator

Driving distances in Puerto Rico

Road distance and typical free-flow drive time between the town centers of all 76 municipalities on the main island, routed on OpenStreetMap data.

Yarfpr / Wikimedia Commons · CC BY-SA 4.0
Home/Tools/Driving distances

—
Drive time without traffic

Routes: OSRM on OpenStreetMap data, town center to town center, calculated Oct 8, 2026. Real trips take longer at rush hour, especially around San Juan.

Good to know on the road

  • Distances are signed in kilometers, speed limits in miles per hour, and gas is sold by the liter.
  • The main toll highways (autopistas) are PR-52 (San Juan–Ponce), PR-22 (San Juan–Arecibo–Hatillo), PR-53 along the east coast and PR-66 toward Río Grande. Tolls are electronic through AutoExpreso.
  • Rush hour around the San Juan metro area can double these times.
  • Vieques and Culebra have no road link: ferries leave from Ceiba, about an hour from San Juan.
  • Mountain roads in the interior are narrow and winding; allow extra time after rain.

Popular routes

RouteDistanceTime
San Juan → Ponce74 mi · 119 km1 h 40 min
San Juan → Rincón93 mi · 150 km2 h 18 min
San Juan → Fajardo38 mi · 60 km58 min
San Juan → Ceiba42 mi · 67 km1 h 3 min
San Juan → Arecibo50 mi · 81 km1 h 9 min
San Juan → Cabo Rojo108 mi · 174 km2 h 36 min
Ponce → Mayagüez46 mi · 75 km1 h 5 min
Aguadilla → Rincón15 mi · 24 km30 min
Mayagüez → Cabo Rojo10 mi · 16 km15 min
Caguas → San Juan21 mi · 34 km33 min
Fajardo → Humacao22 mi · 36 km28 min
Ponce → Guayama38 mi · 61 km47 min
Every town

From San Juan to all 75 other mainland municipalities

MunicipalityRoad distanceDrive time
Cataño9 mi · 14 km18 min
Guaynabo10 mi · 17 km22 min
Bayamón11 mi · 17 km23 min
Carolina13 mi · 21 km26 min
Trujillo Alto14 mi · 22 km26 min
Canóvanas18 mi · 28 km32 min
Toa Baja18 mi · 29 km32 min
Caguas21 mi · 33 km33 min
Toa Alta19 mi · 31 km34 min
Dorado20 mi · 32 km35 min
Loíza18 mi · 29 km35 min
Naranjito21 mi · 33 km36 min
Gurabo24 mi · 38 km37 min
Río Grande24 mi · 39 km37 min
Vega Alta22 mi · 36 km38 min
Aguas Buenas24 mi · 39 km39 min
Vega Baja26 mi · 41 km41 min
Juncos27 mi · 44 km42 min
San Lorenzo27 mi · 43 km42 min
Comerío26 mi · 42 km47 min
Cidra31 mi · 50 km49 min
Luquillo32 mi · 51 km49 min
Manatí33 mi · 54 km49 min
Las Piedras33 mi · 53 km51 min
Cayey35 mi · 56 km52 min
Barceloneta37 mi · 60 km53 min
Corozal29 mi · 47 km55 min
Humacao36 mi · 58 km56 min
Fajardo38 mi · 60 km58 min
Morovis37 mi · 59 km58 min
Barranquitas34 mi · 55 km1 h 0 min
Ciales41 mi · 66 km1 h 2 min
Ceiba42 mi · 67 km1 h 3 min
Florida45 mi · 72 km1 h 6 min
Naguabo41 mi · 65 km1 h 7 min
Arecibo50 mi · 81 km1 h 9 min
Salinas46 mi · 75 km1 h 9 min
Yabucoa46 mi · 74 km1 h 9 min
Aibonito43 mi · 69 km1 h 10 min
Maunabo52 mi · 84 km1 h 15 min
Orocovis43 mi · 70 km1 h 16 min
Patillas47 mi · 75 km1 h 16 min
Hatillo58 mi · 93 km1 h 18 min
Guayama56 mi · 91 km1 h 20 min
Camuy59 mi · 95 km1 h 21 min
Arroyo51 mi · 83 km1 h 24 min
Santa Isabel58 mi · 93 km1 h 24 min
Coamo49 mi · 78 km1 h 25 min
Utuado66 mi · 107 km1 h 27 min
Juana Díaz67 mi · 107 km1 h 31 min
Quebradillas66 mi · 106 km1 h 31 min
Villalba54 mi · 86 km1 h 34 min
Jayuya61 mi · 98 km1 h 37 min
Lares67 mi · 108 km1 h 38 min
Adjuntas77 mi · 123 km1 h 39 min
Ponce74 mi · 119 km1 h 40 min
Isabela77 mi · 123 km1 h 50 min
San Sebastián78 mi · 125 km1 h 53 min
Peñuelas83 mi · 134 km1 h 55 min
Guayanilla87 mi · 141 km1 h 59 min
Aguadilla84 mi · 135 km2 h 0 min
Moca82 mi · 133 km2 h 2 min
Aguada88 mi · 142 km2 h 6 min
Yauco92 mi · 148 km2 h 6 min
Las Marías85 mi · 136 km2 h 8 min
Guánica98 mi · 157 km2 h 14 min
Añasco94 mi · 151 km2 h 15 min
Maricao85 mi · 137 km2 h 16 min
Rincón93 mi · 150 km2 h 18 min
Sabana Grande102 mi · 164 km2 h 19 min
Mayagüez99 mi · 160 km2 h 24 min
San Germán108 mi · 174 km2 h 28 min
Hormigueros105 mi · 169 km2 h 32 min
Lajas111 mi · 178 km2 h 34 min
Cabo Rojo108 mi · 174 km2 h 36 min