25 Best Places to Visit in Costa Rica

Costa Rica is small, but it doesn’t feel small once you start planning. Volcanoes, cloud forest, two coastlines and a handful of wild national parks are mostly within a day’s drive of San José.

That’s the fun part, and also the problem. You can’t see it all in one trip, so it helps to know what each place is best for. Here are the 25 best places to visit in Costa Rica, with drive times, real prices and a tip for each.

View of Arenal Volcano with flowers in the foreground.

Share this article

In Short

  • La Fortuna and Arenal are the best first stop, about 3 hours from San José.
  • Manuel Antonio National Park closes every Tuesday, and tickets cost $18.08.
  • Park tickets cost about $7 to $20, and most of the big parks sell them online only.
  • Uvita is the place for whales, July to November and late December to March.
  • Tortuguero and Drake Bay need a boat to reach, so give each one two nights or more.
Ask a local

Join Our Facebook Community

Still have questions or want local tips straight from our team? Join our Facebook community. That’s where we share updates, answer questions, and help you plan your Costa Rica trip the smart way.

Where Are the Best Places to Visit in Costa Rica?

Costa Rica splits into a few clear regions, and each one does something different. The volcanoes and cloud forest are inland. The Pacific coast has the surf and the big wildlife parks. The Caribbean side is slower and greener.

Here’s a quick look at the main ones:

PlaceBest ForFrom San José
La Fortuna and ArenalVolcano, hot springs, waterfallAbout 3 hours
MonteverdeCloud forest, hanging bridges3 to 3.5 hours
Manuel AntonioSloths, monkeys, beaches3 to 4 hours
UvitaWhale watching, the whale tail3.5 to 4 hours
TortugueroTurtles, jungle canals2.5 to 3 hours, plus a boat
Drake Bay and CorcovadoWild rainforestAbout 4 hours, plus a boat
TamarindoSurf lessons, nightlife4.5 to 5 hours
NosaraSurf, yoga, turtles5 to 6 hours
Santa TeresaSurf, yoga5 to 6 hours with the ferry
Puerto ViejoCaribbean beachesAbout 4.5 hours by bus

Drives take longer on weekends and in heavy rain, so pad these a little. For a trip that’s mostly Guanacaste beaches, flying into Liberia saves hours on the road.

1. La Fortuna and Arenal Volcano

La Fortuna is where most first trips start, and it’s easy to see why. Arenal Volcano rises right behind town, and the waterfall, hot springs and hanging bridges are all within about 30 minutes.

Arenal Volcano National Park costs $15 plus tax, about $17, and La Fortuna Waterfall costs $20. For hot springs, El Choyín is free and Tabacón costs $115, with plenty in between.

The town is about 130 km from San José, a 3-hour drive, and the bus costs about $9. Rio Celeste makes an easy day trip, 1.5 to 2 hours away.

Give it three days if you can. Our guide to the best things to do in La Fortuna has the full list. Our bus from San José to La Fortuna guide covers the cheap way in.

Aerial view of La Fortuna town in Costa Rica

2. Monteverde Cloud Forest

Monteverde feels like a different country. It’s high, cool and often wrapped in cloud, with mossy trees and a forest that drips even when it isn’t raining.

The Monteverde Cloud Forest Reserve sells timed tickets for one trail circuit at a time. They cost $29 per adult, and the reserve opens at 7:30 AM. Selvatura’s hanging bridges cost $49 plus tax, and guided night walks start at about $30 plus tax.

Getting here takes 3 to 3.5 hours by car from San José, and the last 36 km climb a narrow, winding road. From La Fortuna, the jeep-boat-jeep across Lake Arenal costs about $35 to $45.

Bring a fleece, since evenings get chilly. Our San José to Monteverde guide and 2-day Monteverde itinerary help you plan it.

3. Manuel Antonio National Park

Manuel Antonio is small, but it packs in sloths, capuchin monkeys and some of the prettiest beaches in the country. You can see it all in one easy morning walk.

Tickets cost $18.08 for foreign adults and are sold online only, through SINAC. The park opens at 7 AM, closes every Tuesday and doesn’t allow food inside.

The town is about 170 km from San José, 3 to 4 hours on Route 27 and Route 34. Once you’re there, the local bus runs between Quepos and the park entrance every 15 to 30 minutes. It costs less than a dollar.

Be at the gate at 7 AM, before the heat and the tour groups. Our 3 days in Manuel Antonio itinerary plans it out. Our guide to the best hotels in Manuel Antonio helps you pick a base.

Aerial view of the Manuel Antonio coastline, Costa Rica

4. Rio Celeste and Tenorio Volcano National Park

Rio Celeste is the bright blue river you’ve seen in photos, and it really does look like that. It runs through Tenorio Volcano National Park, 1.5 to 2 hours from La Fortuna or Liberia.

Tickets cost $13.56 with tax and are sold online only, through SINAC. The trail is about 6.4 km round trip and takes 3 to 4 hours. It passes a waterfall on the way to the spot where two clear rivers meet and turn blue.

Swimming isn’t allowed in the park, but there’s a free pool by the bridge just outside. Heavy rain can turn the river brown for a while. A few dry days in a row give you the best color.

Our Rio Celeste guide covers tickets, tours and the drive.

Rio Celeste in Tenorio Volcano National Park, Costa Rica

5. Tortuguero National Park

Tortuguero is a village and national park on the northern Caribbean coast, and there are no roads in. You drive to La Pavona, which is 2.5 to 3 hours from San José. Then you take a boat through the canals for 1 to 1.5 hours.

That boat ride sets the tone. Canal trips by boat or canoe are the best way to see caimans, monkeys and herons. The park ticket costs about $17, sold online through SINAC.

July to October, green turtles come ashore to nest, and guided night tours start at about $35. Leatherbacks nest March to May.

Stay two nights at least, since getting in and out eats most of a day each way.

Tortuguero National Park, Costa Rica

6. Corcovado National Park

Corcovado is Costa Rica’s wildest park, a huge block of rainforest on the Osa Peninsula. It’s home to tapirs, scarlet macaws and all four of the country’s monkey species.

You need a certified guide by law, and the park permit costs $16.95 per person per day, tax included. Most day trips head to Sirena station from Drake Bay, for about $151 with the boat, guide, fee and lunch. Or you can go to San Pedrillo from Uvita for about $160.

Puerto Jiménez is on the other side of the peninsula. A colectivo leaves there for Carate at 6 AM and 1:30 PM, for about $18. La Leona station is a 45-minute walk from there.

It’s hot, muddy and remote, and that’s the point. Sirena and some other stations can close in October, the wettest month. Check the SINAC Corcovado page before you book.

7. Drake Bay on the Osa Peninsula

Drake Bay is a small, remote village on the Osa Peninsula. It’s the main base for boat trips into Corcovado and out to Caño Island.

Getting there is half the fun. From San José, you drive about 4 hours to Sierpe. Park there for about $6 a day. Then take a boat down the river and along the coast, which takes 1 to 1.5 hours. Boats leave Sierpe around 11:30 AM and 4 PM.

Caño Island is a biological reserve about 16 km offshore, known for snorkeling and scuba diving. Corcovado day tours leave Drake Bay around 6 AM and reach Sirena station by about 7:30.

Pack light, since you’ll often wade ashore from the boat. Two or three nights is the sweet spot.

8. Uvita and Marino Ballena National Park

Uvita is a quiet beach town on the southern Pacific, best known for the whale tail. That’s a sandbar shaped like a whale’s tail. It shows up at low tide in Marino Ballena National Park.

Entry costs $6.78 with tax, card only, and the ticket covers the whole day. Arrive about an hour before low tide to walk out to the tip.

Whale watching is the other big draw. Southern humpbacks visit July to November and northern ones late December to March, and tours cost about $95.

Uvita is about 200 km from San José, a 3.5 to 4 hour drive on paved roads. Our guide to the best things to do in Uvita and our 2-day Uvita itinerary fill in the rest.

Aerial view of Uvita and Marino Ballena National Park, Costa Rica
Dolphin watching in Uvita, Costa Rica

9. Dominical

Dominical is the surf town of the southern Pacific, about 15 to 20 minutes north of Uvita. The waves are strong and consistent, which is great for good surfers and tough for first-timers.

A 2-hour group lesson with Dominical Surf School costs about $65, and beginners often get taken to gentler spots nearby. Rip currents pull hard near the river mouth, so swim close to the lifeguards.

Nauyaca Waterfalls, two tiers dropping into a big swimming pool, are a short drive inland. The hike from Don Lulo’s costs $10 plus $5 parking, or $32 by 4×4 truck.

Dominical is small and scruffy in a good way. It works as a base, or as an easy day trip from Uvita.

Woman enjoying Nauyaca Waterfalls near Dominical, Costa Rica

10. Tamarindo

Tamarindo is the best-known beach town in Guanacaste, with surf schools, sunset bars and plenty of restaurants within walking distance.

It’s a great place to learn to surf. A 2-hour group lesson costs about $55 to $70 with the board included. The waves are friendly for beginners on most days.

From San José, it’s about 250 km, or 4.5 to 5 hours by car, and the bus costs about $15. Liberia airport is far closer, about 1.5 hours or less, so fly in there when Guanacaste is the main event.

Some say Tamarindo has grown too busy, and it isn’t cheap. For a lively beach with easy surf, though, it’s hard to beat. Our guide to the best hotels in Tamarindo helps you pick a base.

Tamarindo beach, Costa Rica

11. Playa Conchal and Playa Flamingo

Playa Conchal is the Guanacaste beach people talk about most. Much of it is made of tiny crushed shells instead of regular sand. The water is clear and calm on a good day.

You reach it on foot from Brasilito, the village next door. Park there and walk 15 to 20 minutes along the beach, over a small rocky point. Playa Flamingo, just north, has white sand, a marina and scuba trips to the Catalina Islands, for around $85 to $150 plus tax.

Both beaches are about an hour from Liberia airport, so they’re easy picks for a short beach trip.

The area leans upscale, with big resorts and higher prices than smaller towns. Bring plenty of water and reef-safe sunscreen for a long beach day.

Beach on the Pacific coast of Costa Rica

12. Rincón de la Vieja National Park

Rincón de la Vieja is the volcano park of Guanacaste, near Liberia. You’ll find bubbling mud pots, steam vents and waterfalls on the same trails.

Tickets cost $16.95 for foreign adults and are sold online only, through SINAC. The Las Pailas sector opens 8 AM to 3 PM and closes on Mondays.

The mud pot loop is around 3 km and takes about 2 hours. It fills a nice half day. La Cangreja Waterfall is a 10 km round trip, and you need to start before noon.

The volcano still has small eruptions now and then, and sectors can close at short notice. It pairs well with a few days on the Guanacaste beaches, since it’s an easy drive from Liberia.

Rincón de la Vieja National Park, Costa Rica

13. Nosara

Nosara is a laid-back surf and yoga town on the Nicoya Peninsula. Playa Guiones is a long, wide surf beach, and the town is spread out along dirt roads behind it.

Surf lessons cost about $80 to $90 plus tax for around 1.5 hours. About 15 minutes north, Ostional’s arribadas bring thousands of olive ridley turtles ashore, mostly July to December. Entry costs $13.56, and a certified local guide is required for around ₡18,000.

Nosara is about 250 km from San José, or 5 to 6 hours, and 2.5 to 3 hours from Liberia airport. Flights take 30 to 45 minutes and cost about $90 to $180.

It’s pricier than most beach towns. Our guides on how to get to Nosara and the best things to do in Nosara help you plan.

Playa Guiones beach on a sunny day in Nosara, Costa Rica

14. Sámara on the Nicoya Peninsula

Sámara is the easygoing family beach of the Nicoya Peninsula. The bay is calmer than most on this coast, and the town is small enough to walk end to end.

The Nicoya Peninsula is also a Blue Zone. That’s a region where an unusually high number of people live into their 90s and past 100. Life here moves at that pace.

Sámara is about 45 minutes south of Nosara on paved roads. There’s no direct bus between the two, so private vans start around $75 for up to 6 people.

Waze sometimes suggests a shorter beach road with a river crossing. Skip it in the rainy season, May to November.

15. Santa Teresa

Santa Teresa is a surf town near the southern tip of the Nicoya Peninsula. It has one long main road of cafés, surf shops and open-air yoga decks.

The waves are consistent, and yoga is everywhere. A drop-in class costs about $14 to $20 at places like Zeneidas Surf Garden and Horizon Yoga Hotel.

Getting here is a full travel day. From San José, plan on 5 to 6 hours with the Puntarenas ferry, a 70-minute crossing to Paquera. The bus costs about $20, and a shared shuttle about $60.

It’s busy, young and dusty in the dry season. Our 3-day Santa Teresa itinerary and guide to the best hotels in Santa Teresa help you plan.

Sunset at the beach in Santa Teresa, Costa Rica

16. Montezuma

Montezuma is a small, bohemian beach town on the same end of the Nicoya Peninsula as Santa Teresa. It’s quieter and a bit rough around the edges, which is exactly why people like it.

The big draw is Montezuma Waterfall. The trail to the lower falls is free and takes 20 to 30 minutes each way over river rocks. The Sun Trails route to the upper falls costs about $5.

Don’t jump from the lower falls. People have died there, and there are no railings.

Like Santa Teresa, you reach Montezuma with the Puntarenas ferry to Paquera. It makes a lovely stop for a night or two, with boat trips to Tortuga Island leaving from the area.

Montezuma Waterfall in Costa Rica
Tortuga Island off Montezuma, Costa Rica

17. Jacó

Jacó is the party town of the Pacific coast, about 97 km and 1.5 hours from San José airport. Bars and restaurants line the main street, and surf schools work the beach.

The surf is strong and rip currents are common, so swimming isn’t a great idea. Playa Hermosa, about 10 minutes south, has bigger waves for experienced surfers.

Carara National Park, a short drive north, is a good spot for scarlet macaws. The Tárcoles crocodile bridge is on the way. A boat tour on the Tárcoles River costs about $40.

It’s loud and commercial, and not everyone loves it. For a night out or a quick beach break from San José, though, it works. The bus from the city takes about 2 hours.

Jacó tourist sign, Costa Rica

18. Puerto Viejo de Talamanca

Puerto Viejo is the heart of the Caribbean coast, and it feels nothing like the Pacific side. Reggae bars, rice and beans cooked in coconut milk and a slower pace set the tone.

The beaches south of town are the reason to stay. Playa Cocles is the surf beach, and Punta Uva is calmer for swimming. Rent a bike for about $5 to $10 a day, since the road to Manzanillo is mostly flat.

The MEPE bus from San José costs around $16, paid in colones, and takes about 4.5 hours.

Petty theft happens on the beaches, so keep an eye on your bag. Cahuita National Park is a short bus ride north, for about ₡1,025.

Beach with palm trees in Puerto Viejo de Talamanca, Costa Rica

19. Cahuita National Park

Cahuita National Park protects a coral reef and a long coastal trail just north of Puerto Viejo. Sloths, capuchins and raccoons are common along the way.

Entry at the Kelly Creek gate in Cahuita town is by donation, and the Puerto Vargas gate costs $5.65. The park opens 8 AM to 4 PM, and the trail between the two gates is about 8.5 km.

The reef is protected, so you can only snorkel it with a licensed guide. A snorkel and hike tour from Puerto Viejo costs about $55 for 4 hours, with gear and entry included.

It’s far quieter than Manuel Antonio. Go on a calm day for clear water, and bring a reusable bottle, since single-use plastic isn’t allowed.

Cahuita National Park, Costa Rica

20. San José

Most people land in San José and leave the same day. That’s fine, but one day here is well spent once you know where to go.

The Pre-Columbian Gold Museum is under the Plaza de la Cultura. It costs ₡8,800, about $19, for foreigners and opens daily 9 AM to 4:30 PM. The National Theater is right next door, and the Mercado Central is the place for a cheap casado lunch.

San José is also the base for day trips to Poás and Irazú volcanoes, each 1.5 to 2 hours away.

Use Uber or official red taxis after dark. Our guide to one day in San José plans it out. Our list of the best hotels in San José helps you pick a base.

Colorful street with buildings and people in La Merced, San José, Costa Rica

21. Poás Volcano National Park

Poás is the easiest active volcano to see from San José, about 1.5 hours away. On a clear morning, you look straight down into a huge, steaming crater.

Tickets cost $15 plus tax, about $17, and are sold online only, through SINAC. After recent eruptions, numbers are capped at 1,064 people a day. The viewpoint takes 56 people at a time for up to 20 minutes.

The park opens 8 AM to 4 PM, with last entry at 2 PM, and helmets are required on some trails. It can close without notice when gas levels rise.

Book an early slot and check the weather, since a cloudy crater is a long drive for a wall of white. Our list of day trips from San José covers it.

Steaming crater of Poás Volcano in Costa Rica

22. Irazú Volcano National Park

Irazú is the tallest volcano in Costa Rica, at 3,432 meters. On rare clear days, you can see both the Pacific and the Caribbean from the top.

Tickets cost $16.95 for foreign adults and are sold online through SINAC. The crater sector opens 8 AM to 4 PM, with last entry at 2 PM. The drive from San José takes 1.5 to 2 hours.

It’s cold and windy at the summit, so bring a warm jacket even when San José feels hot. On the way back, stop in Cartago for the Basílica de los Ángeles.

Go early, before clouds roll in and hide the crater. With Cartago added, it makes an easy half day.

Irazú Volcano crater in Costa Rica

23. Sarapiquí

Sarapiquí is the rainforest region of northern Costa Rica, and it’s the go-to spot for white water rafting.

From La Virgen, a 2-hour trip covers 13 km of Class III and IV rapids, for about $65. You run up to 30 of them in a row. From La Fortuna, about an hour away, half-day trips with transport cost about $85 to $113.

The La Virgen trip includes gear, a towel, snacks and transport to the river, but not hotel pickup. Away from the river, it’s all rainforest, farms and small lodges, with far fewer people than La Fortuna.

Pack quick-dry clothes and a dry change for after. It’s an easy add-on to a La Fortuna stay.

Rafting on the Sarapiquí River, Costa Rica

24. San Gerardo de Dota

San Gerardo de Dota is a cool mountain valley in the Talamanca range. It’s the place to look for a resplendent quetzal, the bird with the long green tail.

The village is 2 to 3 hours from San José. You turn off at kilometer 80 of Route 2, the Pan-American Highway. Then it’s a steep 15-minute drop into the valley. A higher-clearance car helps.

Guided quetzal tours start around 6 AM and cost about $30 to $56. Late March and April are the best months, when the birds are breeding and most active.

Nights drop to about 16°C (61°F), so pack layers. Don’t drive Route 2 after dark, since fog and rain can cut visibility to almost nothing.

San Gerardo de Dota valley in Costa Rica

25. Cocos Island

Cocos Island is Costa Rica’s most remote national park, about 550 km offshore. The only way in is a liveaboard trip for experienced divers.

Boats leave from Puntarenas, and the crossing takes about 36 hours each way. Trips run about 10 nights and cost about $4,500 to $11,000 per person.

The draw is the sharks. Schools of hammerheads are the big one, with whitetip reef sharks and manta rays too. The currents are strong and the diving is deep, so it’s for advanced divers only.

For most people, it’s a once-in-a-lifetime trip. Book months ahead, since the boats fill up early.

Hammerhead shark at Cocos Island, Costa Rica

How to Get Around Costa Rica

Getting between these places takes longer than the map suggests. Mountain roads are slow and winding, so a 130 km trip can easily take 3 hours.

Shared shuttles are the easy middle ground. San José airport to La Fortuna costs about $65 to $95. To Manuel Antonio, it’s $60 to $95, with hotel pickup.

Public buses cost far less, about $9 to $15 on the main routes, but they’re slower and many terminals want cash.

A rental car gives you the most freedom. But the law requires third-party liability insurance of about $13 to $25 a day on top of the quote. Our guide to renting a car in Costa Rica explains it.

Shared shuttle vans parked in Costa Rica

Which Places in Costa Rica Should You Visit First?

For a first trip of a week, pick La Fortuna for the volcano and hot springs, then Manuel Antonio or Monteverde. That covers the classics without long drives, and our 1-week Costa Rica itinerary lays it out.

With 10 days or two weeks, add a coast that fits your style. Pick Uvita for whales, Nosara or Santa Teresa for surf, or Puerto Viejo for the Caribbean. Our 2-week Costa Rica itinerary shows how it fits.

Save Corcovado, Drake Bay and Tortuguero for trips with time to spare, since getting in and out takes most of a day. When wildlife is the point of the trip, they’re worth every hour.

Best Places to Visit in Costa Rica FAQ

What Is the Most Beautiful Place in Costa Rica?

The most beautiful place in Costa Rica depends on what you love. But Manuel Antonio, Rio Celeste and Arenal Volcano are the classic picks. Manuel Antonio mixes white beaches and jungle, Rio Celeste is a bright blue river, and Arenal is a near-perfect cone.

For something wilder, Corcovado on the Osa Peninsula is hard to beat. You do need a boat and a certified guide to get in, though.

Where Should You Go on a First Trip to Costa Rica?

On a first trip to Costa Rica, go to La Fortuna and Manuel Antonio, with Monteverde in between when you have time. La Fortuna is about 3 hours from San José, and Manuel Antonio 3 to 4.

That covers a volcano, hot springs, a cloud forest, wildlife and the beach. Shuttles and the jeep-boat-jeep link all three for about $35 to $77 a leg, so you don’t need a car.

What Is the Best Time to Visit Costa Rica?

The best time to visit Costa Rica is the dry season, late December to April, for sunny beaches and clear volcano views. It’s also the busiest and priciest time, so book hotels early.

May to November is the green season, with afternoon rain, lower prices, turtle nesting in Tortuguero and southern humpbacks in Uvita. Our guide to the best time to travel to Costa Rica goes month by month.

How Many Places Can You Visit in a Week in Costa Rica?

You can visit two or three places in a week in Costa Rica without rushing. Drives of 3 to 4 hours between towns eat half a day, so every extra base means more time in the van.

A good week is three nights in La Fortuna and three or four in Manuel Antonio or Monteverde. Save the far corners, like Tortuguero and Drake Bay, for a longer trip.

Do You Need a Car to Get Around Costa Rica?

You don’t need a car to get around most of Costa Rica. Shared shuttles between San José airport and La Fortuna cost about $65 to $95. Buses cost about $9 to $15 on the main routes.

A car helps for Rincón de la Vieja, San Gerardo de Dota and the remote beaches. Budget for third-party liability insurance, which the law requires, at about $13 to $25 a day.

Is Costa Rica Expensive to Visit?

Costa Rica is pricier than its neighbors. National parks charge foreign adults about $7 to $20, and most guided tours cost about $50 to $150, plus 13% tax.

You can save by eating casados at local sodas and taking public buses. Picking the free spots helps too. Try the El Choyín hot river, the Tárcoles crocodile bridge and the trail to the lower Montezuma Waterfall.