SouthernCostaRica.com

Destinations in Southern Costa Rica

Reviewed October 2026

Aerial view of surf breaking over a rocky shore below forest
Dominical and Uvita coastline, Puntarenas Photo: Joshua ten Brink / WildPhotography.com

Southern Costa Rica covers the Pacific coast from Dominical down to the Osa Peninsula and the Golfo Dulce, plus the valley of San Isidro de El General inland. Much of this coast lies in Osa canton, and ICT's Osa guide places the region between Dominical in the north and the Golfo Dulce in the south. This page helps you see how the towns fit together and how long it takes to drive between them.

Use the map and the drive-time table to choose two or three bases, not a new town every night. Distances look short on paper, but mountain roads, river crossings and rain slow you down.

Map of approximate drive distances and times between Dominical, Uvita, Ojochal, Sierpe, Puerto Jiménez, Golfito, San Isidro de El General and San Gerardo de Rivas, with the legs from San José airport; the figures match the table below.
Approximate drive legs from the table below; straight lines, not road routes. Town positions © OpenStreetMap contributors.

Drive times between southern towns

These are approximate driving distances and times without stops. Distances and unmarked times come from OpenStreetMap routing, measured on 2 October 2026. Times marked ICT are the Costa Rica Tourism Board's own approximate ranges, used where ICT gives a figure. Real trips take longer with traffic, rain, roadworks or gravel stretches.

FromToDistanceDriving time
San José airport (SJO)Dominicalabout 190 kmabout 3 hours 40 minutes
San José airport (SJO)Uvitaabout 208 kmabout 4 to 5 hours (ICT)
San José airport (SJO)San Isidro de El Generalabout 144 kmabout 4 hours
San Isidro de El GeneralDominicalabout 34 kmabout 50 minutes
San Isidro de El GeneralSan Gerardo de Rivasabout 19 kmabout 30 minutes
DominicalUvitaabout 19 kmabout 20 minutes
UvitaOjochalabout 17 kmabout 20 minutes
OjochalSierpeabout 46 kmabout 40 minutes
OjochalPuerto Jiménezabout 138 kmabout 2 hours 10 minutes
OjochalGolfitoabout 90 kmabout 1 hour 30 minutes
GolfitoPuerto Jiménezabout 104 kmabout 2 hours 5 minutes

ICT's 2023 Osa guide gives about 4 to 5 hours by road from San José to Marino Ballena National Park at Uvita, depending on traffic and stops. Drake Bay isn't in the table. ICT puts the overland trip there at an average of about 7 to 8 hours and warns that the route has river crossings and damaged stretches and can close after floods, so the boat from Sierpe is the other main way in. Check current conditions with your lodge before you set out.

Below the table you can turn these stops into a road trip, or read about roads, buses and boats between towns.

The coast: Dominical to Ojochal

Three towns sit close together on Route 34, the Costanera Sur highway.

Dominical town and waterfalls. A small beach town with strong waves, tour services and trips inland to the Nauyaca waterfalls. Hacienda Barú National Wildlife Refuge lies along Route 34 near the turnoff for San Isidro.

Uvita and the Marino Ballena coast. Uvita is the main base for Marino Ballena National Park. At low tide, the sandbar at Punta Uvita forms a shape that looks like a whale's tail from above. Whale-watching boats leave from the park's beaches.

Ojochal village. A village in the forest south of Uvita, in Osa canton. ICT notes its restaurants show Canadian and European influences. Playa Ventanas and Playa Tortuga are among the beaches nearby.

The Osa Peninsula and the gulf

The Osa Peninsula and Puerto Jiménez. Puerto Jiménez is the main town on the peninsula's Golfo Dulce shore. Boats leave its public pier for guided day trips to the Sirena sector of Corcovado National Park, and SANSA, a domestic airline, flies there daily from San José.

Drake Bay. A district of Osa canton on the peninsula's northwest coast, with the village of Agujitas at its center. Tours to Caño Island and Corcovado leave from here. Plan this stop around boats and small planes, and leave a spare day in case the weather changes.

Golfito and the Golfo Dulce. Golfito was built by the United Fruit Company as a banana port. Today it is a base for boat trips on the gulf, sport fishing and the Golfito National Wildlife Refuge, with Piedras Blancas National Park across the water.

Inland: the General valley and Chirripó

San Isidro de El General and Chirripó. San Isidro is the main city of Pérez Zeledón canton, on Route 2. The offices of Chirripó National Park are in San Gerardo de Rivas, 20 km east of San Isidro. Route 243 links San Isidro with Dominical on the coast, so you can pair a mountain stop with beach days.

How to choose your bases

Moving from the Uvita area to the Osa can take much of a day once you add stops. Splitting a trip between the two regions works well if you give each one at least three nights.

Related guides