Complete Bus Route Directory

Browse all available connections to travel by bus across Costa Rica.

San Gerardo de Dota slaty forest, Costa Rica $6

San José ⇄ San Gerardo de Dota (Quetzal Route)

Official MUSOC southbound buses depart hourly from 5:30 AM; get off at Kilometer 80. From $6 USD.

⏱️ Duration: 2h 30m 🏢 Terminal: MUSOC Terminal (drop off Km 80)
Tortuguero canals and rainforest, Costa Rica $10

San José ⇄ La Pavona (Tortuguero)

Official Grupo Caribeños departures 6:30 AM, 9:00 AM and 11:30 AM to La Pavona dock. From $10 USD including the boat.

⏱️ Duration: 3h (bus) + 1h 30m (boat) 🏢 Terminal: Terminal Caribeños → Cariari → La Pavona
Monteverde cloud forest, Costa Rica $7.50

San José ⇄ Monteverde (Santa Elena)

Official Transmonteverde departures 6:30 AM and 2:30 PM. From $7.50 USD.

⏱️ Duration: 4h 45m 🏢 Terminal: Terminal 7-10 (San José)
Puerto Viejo Caribbean beach, Costa Rica $12

San José ⇄ Puerto Viejo de Talamanca

Official MEPE departures every 2 hours from 6:00 AM to 6:00 PM. From $12 USD.

⏱️ Duration: 4h 30m 🏢 Terminal: Terminal Caribeños (San José)
Tamarindo beach, Costa Rica $11.50

San José ⇄ Tamarindo

Official Empresa Alfaro departures 3:30 AM, 11:30 AM and 3:30 PM. From $11.50 USD.

⏱️ Duration: 5h 30m 🏢 Terminal: Terminal Alfaro / 7-10 (San José)
Manuel Antonio National Park beach, Costa Rica $10

San José ⇄ Manuel Antonio / Quepos

Official Tracopa departures 6:00 AM, 9:00 AM, 12:00 PM, 2:30 PM, 5:30 PM and 7:00 PM from San José. From $10 USD.

⏱️ Duration: 3h 30m 🏢 Terminal: Tracopa Terminal (San José)
Arenal Volcano in La Fortuna, Costa Rica $7

San José ⇄ La Fortuna (Arenal)

Direct bus from San José Terminal 7-10 to La Fortuna (Arenal Volcano). Official departures 8:40 AM and 8:50 AM, from $7 USD.

⏱️ Duration: 4h 30m 🏢 Terminal: Terminal 7-10 (San José)
Buy us a coffee