Costa Rica has two types of bus transportation services. Local buses are fairly cheap and have multiple bus routes in most of the towns. The frequency of these buses is also high and the fare charges are minimal(anywhere between $.50 to $10). Private buses are ideal for touring or long distance travelling and the bus fare is generally above $20.
San José is the transportation centre of Costa Rica, however, it does not have the main bus stop. The bus offices located in different areas are either large bus companies that sell bus tickets in advance and have big terminals or small bus companies with roadside stops. Most local buses provide transportation services in different locations including short distances that are difficult to travel by foot. If you are staying in Quepos, check for bus transportation services in Manuel Antonio that offers services to the downtown and other areas nearby.
The directo buses in Costa Rica have fewer stops and charge more for their nonstop services. The Colectivo buses halt frequently to pick more passengers(including school students) and charge less. Bus schedules are common for all buses. However, it is preferable to confirm the time while buying the ticket or once you are at the bus stop.
Private buses have better facilities such as comfortable seating and air conditioning and are convenient for long-distance traveling. Private buses offering transportation services in Jaco can conveniently take you to San Jose or other places further with fewer stops. This makes transportation easy especially when you are travelling with a large group or during the dry season when the temperatures are high. Private buses that provide transportation services in Golfito, Zancudo, Pavones or other towns follow a different bus schedule, unlike the local buses.
*Note
Here is a handy bus schedule (with bus routes and time) to help you organize your travel plans.