The Ultimate Guide to Costa Rica’s Most Breathtaking Waterfalls
Costa Rica is the land of “Pura Vida,” but it might as well be called the land of falling water. From the cloud forests of Bajos del Toro to the sun-drenched canyons of Guanacaste, the country is dotted with spectacular cataract
Costa Rica is the land of “Pura Vida,” but it might as well be called the land of falling water. From the cloud forests of Bajos del Toro to the sun-drenched canyons of Guanacaste, the country is dotted with spectacular cataracts that beg to be explored.
Whether you are looking for a relaxing swim, an adrenaline-pumping canyon adventure, or a scenic hike, here is your guide to the unmissable waterfalls of Costa Rica—and exactly how to visit them.

1. La Leona Waterfall (Curubandé)
The Canyon Adventure
If you want more than just a “look and see” experience, La Leona is for you. Hidden deep within the canyons of the Rincón de la Vieja volcano, this isn’t just a waterfall; it’s an adventure. You don’t just hike here—you swim, climb, and trek through turquoise river waters to reach the hidden cave where the waterfall roars.
- Vibe: Adventure, Adrenaline, “Indiana Jones” style.
- Best For: Active travelers, thrill-seekers, teenagers.
- The Experience: A 2km hike through the forest and river. You will get wet (swimming is required), but life jackets are provided.
- Getting There:
- From Papagayo/Guanacaste: ~1 hour drive.
- Day Trip from La Fortuna: ~3 hours. A long but rewarding day if you combine it with other Guanacaste stops.
2. La Fortuna Waterfall
The Icon of Arenal
No trip to Arenal is complete without bowing before the power of the La Fortuna Waterfall. Dropping 70 meters (230 feet) from a jungle cliff into a massive pool, it is one of the most photographed spots in the country.
- Vibe: Classic, Scenic, Accessible but a workout.
- Best For: Photography, Families (who can handle stairs), Swimming.
- The Experience: You’ll descend ~500 sturdy steps to reach the base. The swim in the chilly, fresh water is the perfect reward for the hike back up!
- Getting There: Located right in La Fortuna, just a 10-minute taxi or drive from downtown.
Plan Your Waterfall Adventure
Want to book the perfect day trip without the hassle? Schedule a quick call with our experts to plan your itinerary.
3. Oropendola Waterfall (Rincón de la Vieja)
The Turquoise Gem
Located near the Las Pailas entrance of Rincón de la Vieja National Park, Oropendola is famous for its stunning turquoise blue water. A hanging bridge leads you to the viewing platform, making the approach almost as cool as the falls themselves.
- Vibe: Relaxing, scenic, easy access.
- Best For: Families, nature lovers, those who want beauty without a grueling hike.
- The Experience: A short, easy walk leads to the canyon. The waterfall plunges 25 meters (82 feet) into a refreshing pool.
- Getting There:
- From Papagayo/Guanacaste: ~1 hour 15 mins.
- Day Trip from La Fortuna: ~3 hours. Combine this with hot springs or a volcano hike!
4. Bajos del Toro (Catarata del Toro)
The Giant in the Cloud Forest
This is the big one. Dropping 90 meters (almost 300 feet) into an extinct volcanic crater, Catarata del Toro is awe-inspiring. The setting is distinct—lush, misty cloud forest rather than tropical jungle.
- Vibe: Dramatic, Misty, Off-the-beaten-path.
- Best For: Hiking enthusiasts, nature photographers.
- The Experience: Be prepared for steps! It’s steep going down and a workout coming up, but the views of the colored mineral walls of the crater are unique.
- Getting There:
- Day Trip from La Fortuna: ~1.5 to 2 hours. The drive itself is scenic, winding through mountains and local villages.
5. Nauyaca Waterfalls
The Two-Tiered Beauty
If you are on the Pacific Coast near Manuel Antonio or Uvita, Nauyaca is the crown jewel. It consists of two massive tiers: one for looking (Upper Falls) and one for swimming and jumping (Lower Falls).
- Vibe: Jungle playground, expansive, wide open.
- Best For: Swimming, jumping, spending the whole day.
- The Experience: You can hike (4km one way), take a horseback tour, or hop on a 4×4 truck. The lower pool is enormous and perfect for a picnic.
- Getting There:
- Day Trip from Manuel Antonio: ~1 hour drive south towards Dominical.
Ready to Chase Waterfalls?
At Toorizta, we can organize the logistics for any of these adventures. Whether you need a private driver to Bajos del Toro or a guided canyoning tour at La Leona, we handle the details so you can handle the adventure.
Start Planning Your Trip ▾
Book Your Adventure
Let's plan something amazing
Full Name
Email Address
WhatsApp Number
Use country code (example: +1, +34, +506). Minimum 8 digits.
Tell us about your ideal trip
Start Planning Clear
By submitting, you agree we may contact you via email or WhatsApp about your request.
(function(){ const formId = 'tz_intake_5_form'; const form = document.getElementById(formId); const formWrapper = form?.querySelector('.tz-inline-form-wrapper'); const statusEl = document.getElementById('tz_intake_5_status'); const submitBtn = form?.querySelector('button'); const resetBtn = form?.querySelector('.tz-reset-btn'); if(!form) return; let isSubmitting = false; function showStatus(msg, type){ statusEl.textContent = msg || ''; statusEl.classList.add('is-show'); statusEl.classList.remove('is-ok','is-err'); if(type === 'ok') statusEl.classList.add('is-ok'); if(type === 'err') statusEl.classList.add('is-err'); } function clearStatus(){ statusEl.textContent = ''; statusEl.classList.remove('is-show','is-ok','is-err'); } function hideForm(){ if(formWrapper){ formWrapper.classList.add('is-hidden'); } } function showForm(){ if(formWrapper){ formWrapper.classList.remove('is-hidden'); } } function normalizePhone(raw){ const s = (raw || '').trim(); if(!s) return ''; const hasPlus = s.startsWith('+'); const digits = s.replace(/[^0-9]/g,''); return (hasPlus ? '+' : '') + digits; } function isLikelyValidPhone(raw){ const n = normalizePhone(raw); const digits = n.replace(/[^0-9]/g,''); if(digits.length < 8) return false; if(/^0+$/.test(digits)) return false; return true; } function isValidEmail(val){ const v = (val || '').trim(); if(!v) return false; const re = /^[^\s@]+@[^\s@]+\.[^\s@]{2,}$/i; return re.test(v); } function fireAdsConversion(cb){ try{ if(typeof gtag !== 'undefined'){ gtag('event','conversion',{ send_to:'AW-17507498068/_XTVCLGB1LKyBENTwnJxB', event_callback:function(){ if(typeof cb==='function') cb(); } }); }else{ if(typeof cb==='function') cb(); } }catch(e){ if(typeof cb==='function') cb(); } } function trackGAEvent(eventName, params){ try{ // Google Analytics 4 via gtag if(typeof gtag !== 'undefined'){ gtag('event', eventName, params); } // Google Tag Manager dataLayer if(typeof window.dataLayer !== 'undefined'){ window.dataLayer.push({ 'event': eventName, ...params }); } }catch(e){ console.error('GA tracking error:', e); } } resetBtn?.addEventListener('click', function(){ form.reset(); clearStatus(); showForm(); }); form.addEventListener('submit', async function(e){ e.preventDefault(); e.stopPropagation(); if(isSubmitting) return; clearStatus(); // Track form submission attempt trackGAEvent('form_submit_attempt', { form_name: 'trip_intake_form', form_id: formId, event_category: 'Lead Generation', event_label: 'Trip Intake Form' }); const name = (form.elements['name']?.value || '').trim(); const email = (form.elements['email']?.value || '').trim(); const phoneRaw = (form.elements['phone']?.value || '').trim(); const phoneNorm = normalizePhone(phoneRaw); const message = (form.elements['message']?.value || '').trim(); const hp = (form.elements['company']?.value || '').trim(); if(hp){ showStatus('Thanks! We received your request.', 'ok'); form.reset(); return; } if(!name){ trackGAEvent('form_validation_error', { form_name: 'trip_intake_form', error_field: 'name', event_category: 'Form Errors' }); showStatus('Please enter your full name.', 'err'); form.elements['name']?.focus(); return; } if(!isValidEmail(email)){ trackGAEvent('form_validation_error', { form_name: 'trip_intake_form', error_field: 'email', event_category: 'Form Errors' }); showStatus('Please enter a valid email address.', 'err'); form.elements['email']?.focus(); return; } if(!isLikelyValidPhone(phoneRaw)){ trackGAEvent('form_validation_error', { form_name: 'trip_intake_form', error_field: 'phone', event_category: 'Form Errors' }); showStatus('Please enter a valid WhatsApp number with country code (minimum 8 digits).', 'err'); form.elements['phone']?.focus(); return; } isSubmitting = true; submitBtn.disabled = true; submitBtn.setAttribute('aria-busy','true'); showStatus('Sending your request…', ''); const fd = new FormData(); fd.append('action','tz_send_intake'); fd.append('source','inline'); fd.append('intent','booking'); fd.append('name', name); fd.append('email', email); fd.append('phone', phoneNorm); fd.append('message', message); try{ const res = await fetch('https://toorizta.com/wp-admin/admin-ajax.php', { method:'POST', body: fd, credentials:'same-origin', headers: { 'X-Requested-With': 'XMLHttpRequest' } }); const json = await res.json().catch(() => null); if(json && json.success){ // Track successful submission trackGAEvent('form_submit_success', { form_name: 'trip_intake_form', form_id: formId, event_category: 'Lead Generation', event_label: 'Trip Intake Form Success', value: 1 }); // Track as conversion/lead trackGAEvent('generate_lead', { currency: 'USD', value: 50, // Estimated lead value form_name: 'trip_intake_form' }); fireAdsConversion(function(){}); // Hide form and show success message hideForm(); showStatus('✓ Thanks! We received your request. We will contact you shortly on email or WhatsApp.', 'ok'); form.reset(); }else{ const msg = (json && json.data && json.data.message) ? json.data.message : 'Send failed. Please try again.'; trackGAEvent('form_submit_error', { form_name: 'trip_intake_form', error_type: 'server_error', error_message: msg, event_category: 'Form Errors' }); showStatus(msg, 'err'); } }catch(err){ trackGAEvent('form_submit_error', { form_name: 'trip_intake_form', error_type: 'network_error', error_message: err.message || 'Network error', event_category: 'Form Errors' }); showStatus('Network error. Please try again.', 'err'); }finally{ isSubmitting = false; submitBtn.disabled = false; submitBtn.removeAttribute('aria-busy'); } }, { passive:false }); })();
summary::-webkit-details-marker { display: none; }
Toorizta is how modern travelers plan, book and share Costa Rica trips. Open the app to build your own.
Open the Toorizta app