Travelling by bus may take a fairly long time but it is an economically friendly way to travel Costa Rica. The buses are good quality and comfortable and travelling by land means you don't miss any of the beautiful Costa Rican landscape.
For most companies you can buy your tickets previously in the terminal or even on the internet. However, those that do not have ticket offices in the station will allow you to buy your ticket directly from the driver on boarding the bus.
San José's Coca-Cola terminal is a busy and bustling place where almost all the buses go from. You can get to pretty much anywhere in Costa Rica from here, although you can also head northwards from the Terminal del Atlántico Norte, east to Limón from the Gran terminal del Caribe or South from the Terminal Musoc.
Buses leave San José city frequently to the following city, beach and national park destinations:
Where? | How long? |
Alajuela | 40 minutes |
Cahuita National Park | 3 hours 45min |
Cartago | 1 hour |
Heredia | 20 minutes |
Irazú Volcano National Park | 1.5 hours (weekends only) |
Jacó Beach | 3 hours |
La Fortuna | 4.5 hours |
Liberia | 4 hours |
Manuel Antonio National Park | 4 hours |
Monteverde | 4.5 hours |
Poás Volcano National Park | 5 hours |
Playa del Coco | 5 hours |
Playa Flamingo | 6 hours |
Playa Tamarindo | 5 hours |
Puerto Limón | 3 hours |
Puntarenas | 2.5 hours |
Sarchí | 1.5 hours |
The other key cities in Costa Rica also have regular bus services to onward destinations:
Alajuela: The terminal de autobuses de Alajuela has regular buses to and from the Juan Santamaría Airport, San José and the following popular tourist attractions.
Heredia | 20 minutes |
Sarchí | 30 minutes |
Butterfly Museum | 30 minutes |
Zoo Ave | 30 minutes |
Heredia: There is no main bus terminal here but buses leave from different stops around the city.
San José (Avenida 4, between C/1 and C/ Central) | 20 minutes |
Barva, for Braulio Carrillo National Park (C/Central, between C/1 and 2) | 20 minutes |
Alajuela (Corner of Avenida Central and C/9) | 20 minutes |
Liberia: The two terminals in this city and frequent buses make it a great place to head to the beautiful beaches of the Nicoya Peninsula. The Pullmitan Terminal is at Avenida 5, between Calles 10 and 12, and the Terminal Liberia is at Avenue 7, between Calles 12 and 14.
Playa del Coco (Pullmitan Terminal) | 1 hour |
Playa Hermosa (Terminal Liberia) | 1 hour 15 minutes |
Playa Tamarindo (Terminal Liberia) | 2 hours |
San José (Pullmitan Terminal) | 4 hours |
Puerto Limón: This capital of the Caribbean coast also has two terminals which connect it with the rest of the country. The Terminal del Caribe is located at Avenida 2, between Calles 7 and 8, and Autotransportes Mepe is at Avenida 4, between Calles 2 and 4.
Cahuita National Park (Autotransportes Mepe) | 1.5 hours |
Manzanillo (Autotransportes Mepe) | 2.5 hours |
Moin (to get to Tortuguero National Park - Terminal del Caribe) | 20 minutes |
Puerto Viejo (Autotransportes Mepe) | 2.5 hours |
San José (Terminal del Caribe) | 3 hours |
There are also various international bus companies which travel around Latin America. Ticabus is a well trusted firm which has comfy buses to/from Costa Rica, Panama, Nicaragua, Honduras, El Salvador, Guatemala and Mexico.