From airport to airport: rainforest lodges, volcano views, cloud forest, the Pacific coast and Corcovado, ending in the Turrialba highlands. Switch stops on or off and the route updates.
About this itinerary
A classic circle of Costa Rica, built from modules. Tick the stops you want, choose the number of nights and the hotels, and the route and distances update at once. Swap Monteverde for Manuel Antonio, skip the last stops and drive straight back to San José, or do the whole circle the other way round: Irazu and Turrialba first, Sarapiquí last.
Sarapiquí rainforest, chocolate and river rafting
Arenal Volcano, hot springs and waterfalls
Monteverde cloud forest or Manuel Antonio beaches
Uvita, Corcovado and Drake Bay
Guayabo National Monument and coffee country
Hotels and tours you choose yourself
1
Tick your stops
Switch stops on or off and choose the nights. The route and distances update at once.
2
Choose hotels and tours
Pick a hotel and the tours you like at each stop, or leave it to us.
3
Request
We send the price and the full day-by-day plan as a PDF, within one day.
Your stops
Direction
Tap a stop to add or remove it. The start and the end of the trip stay fixed. Grey places can be added.
The route
Distances and times are estimates for the road, without stops. Open any leg in Google Maps for the exact route. Between stops you can drive yourself, hire a private driver or use shared shuttles where they exist.
Hotels & tours
Choose one hotel at each stop and add the tours you like. Leave it empty and we suggest the best option for you. “Details” opens in a new tab.
Alajuela / San José airport
Arrival
1 night
Land at San José airport (SJO) and rest after the flight. Alajuela is a short drive from the airport, so the first night is only about sleeping and getting ready for the road.
Hotel to be chosen with you; we can arrange the airport pickup.
Sarapiquí
Chocolate & rainforest
The lowland rainforest east of the central volcanoes: a cacao and chocolate tour, the Tirimbina reserve with its hanging bridges and a night in the forest. The next morning you can go white-water rafting on the Sarapiquí River.
Where to stay (choose one)
Ara Ambigua LodgeFrom $131 per room per nightDetails
Tirimbina Rainforest LodgeFrom $104 per double room per nightDetails
Tours and activities (add any)
The Best Chocolate Tour — Cacao Farm in Chilamate, SarapiquíFrom $40 per adultDetails
Tirimbina Natural History WalkFrom $40 per adultDetails
La Fortuna sits at the foot of Arenal Volcano. Stay two to four nights for the national park and volcanic trails, hanging bridges, hot springs, the La Fortuna waterfall and day trips such as Río Celeste.
Where to stay (choose one)
Hotel Campos ArenalFrom $121 per room per nightDetails
Hotel Lomas del VolcánFrom $300 per bungalow per nightDetails
Tours and activities (add any)
Arenal Volcano National Park — Guided Nature HikeDetails
Arenal 1968 Natural Park — Volcanic Hiking TrailsFrom $28 per adultDetails
Mistico Hanging Bridges — Guided Naturalist WalkFrom $50 per adultDetails
Río Celeste & Tenorio Volcano — Full-Day HikeDetails
Monteverde
Cloud forest & canopy
Misty cloud forest high in the mountains. Walk through the Santa Elena reserve, cross the hanging bridges and ride the ziplines at Treetopia or Selvatura. Two nights is the minimum, three gives a quieter pace.
Where to stay (choose one)
Hotel de Montaña MonteverdeFrom $135.60 per room per nightDetails
Tours and activities (add any)
Treetopia Full Package — Tree Tram, Sky Trek, Arboreal & Sky WalkFrom $168 per adultDetails
Selvatura Full Day Package — Canopy, Bridges, Sloths, Butterflies & ReptilesFrom $226 per adultDetails
Santa Elena Cloud Forest Reserve — Guided WalkDetails
A national park where rainforest meets the beach, with sloths, monkeys and white-sand coves. Spend a day in the park, join a catamaran cruise or paddle the mangroves. A good alternative to Monteverde, or an extra Pacific stop.
Hotel to be chosen with you.
Tours and activities (add any)
Manuel Antonio National Park — Guided Wildlife WalkDetails
Manuel Antonio — Park Walk + Catamaran (Full Day)Details
Catamaran Snorkel & Sunset Cruise — Manuel AntonioDetails
The first stop on the Pacific side and a good place to break the long drive south. Walk the Whale's Tail sandbar, swim at the beach or visit the Nauyaca waterfalls.
Reached by road to Sierpe and a one-hour boat ride. Drake Bay is the gateway to Corcovado National Park, with day tours to Sirena and San Pedrillo, snorkelling at Caño Island and whale and dolphin watching.
Where to stay (choose one)
Corcovado Drake InnFrom $56 per room per nightDetails
Corcovado Tropical GardenFrom $59 per casita per nightDetails
Valle del General Canopy — Zip-line at MiradorDetails
Turrialba & Guayabo
Irazu, archaeology, coffee & rafting
A quiet lodge on the slopes of Turrialba Volcano. Visit Irazu Volcano on the way, Guayabo National Monument, the largest pre-Columbian site in the country, and the Botón de Oro coffee, banana and vanilla farm. You can also go white-water rafting on the Pacuare River.
There is no fixed price: we build it from the stops, hotels, nights and tours you choose, and from how you prefer to travel between stops (own car, private driver or shuttles). Send a request with your selection and we reply within one day with the price and the full day-by-day plan as a PDF.
Frequently asked questions
Can I leave out a stop?
Yes. Switch any optional stop off and the route is recalculated. The start and the end of the trip stay fixed, so you always arrive and leave from the same place.
Can I swap a stop for another place?
Where it makes sense we offer an alternative, for example Manuel Antonio instead of Monteverde. We do not offer swaps that would create an unrealistic route.
Can I do the route in the other direction?
Where the route allows it, yes: use the direction buttons above the stops. The map and the distances follow.
How do we travel between the stops?
You can rent a car, hire a private driver or use shared shuttles and boats where they run. We arrange the transfers for you.
Are the driving times exact?
They are estimates for the road without stops, increased for mountain and coastal roads. A long day is flagged on the page; we plan with a safety margin.
How many people is the price for?
We quote for your group size, from two travellers up to small groups. Children are welcome; tell us their ages.
Your trip
Request a quoteStep 1 of 4
Thank you!
Your request is on its way. We will reply within one day with a first proposal.
Cookie Consent
We use cookies to improve your experience on our site. By using our site, you consent to cookies.
Contains information related to marketing campaigns of the user. These are shared with Google AdWords / Google Ads when the Google Ads and Google Analytics accounts are linked together.
90 days
__utma
ID used to identify users and sessions
2 years after last activity
__utmt
Used to monitor number of Google Analytics server requests
10 minutes
__utmb
Used to distinguish new sessions and visits. This cookie is set when the GA.js javascript library is loaded and there is no existing __utmb cookie. The cookie is updated every time data is sent to the Google Analytics server.
30 minutes after last activity
__utmc
Used only with old Urchin versions of Google Analytics and not with GA.js. Was used to distinguish between new sessions and visits at the end of a session.
End of session (browser)
__utmz
Contains information about the traffic source or campaign that directed user to the website. The cookie is set when the GA.js javascript is loaded and updated when data is sent to the Google Anaytics server
6 months after last activity
__utmv
Contains custom information set by the web developer via the _setCustomVar method in Google Analytics. This cookie is updated every time new data is sent to the Google Analytics server.
2 years after last activity
__utmx
Used to determine whether a user is included in an A / B or Multivariate test.
18 months
_ga
ID used to identify users
2 years
_gali
Used by Google Analytics to determine which links on a page are being clicked
30 seconds
_ga_
ID used to identify users
2 years
_gid
ID used to identify users for 24 hours after last activity
24 hours
_gat
Used to monitor number of Google Analytics server requests when using Google Tag Manager