The main bus stop is in front of the Market (see map and photos) and leaves basically every hour. There are several different buses that do the loop to Rivas and back and some are nicer than others.
Rivas to San Juan del Sur
5am, 5:45am, 6:30am, 7am, 8am, 8:25am, 9am, 9:30am, 10am, 10:45, 11:30am, 12:10pm, 1pm, 2:20pm, 3:20pm, 5pm, 30C$, about 45minutes
Rivas to San Juan del Sur: Every half hour. Takes about 45mins and costs 30C$. Last one 5:30pm.
Peñas Blancas to San Juan del Sur
From Peñas Blancas, grab one of the many buses heading to Rivas and ask to be let off in La Virgin, this used to cost 30$C (Dec 2018). From here you can get another bus for 20C$ to San Juan del Sur. This is a very common spot for both travellers and locals to get off. You then need to cross the street and walk about 50meters down the road that branches off of the highway. You will come across a nice covered bus stop. Wait there for your bus to San Juan del Sur. (see photos) If you don’t want to get off in La Virgin, you can go all the way to Rivas, and switch to the SJDS bus.
San Juan del Sur to Peñas Blancas
If you are heading to Peñas Blancas you can get off at the highway junction mentioned above and then wait for the bus heading to the border. The only drawback to waiting on the highway, as opposed to heading all the way to Rivas and taking the bus from there, is that by the time in reaches you on the highway you may not get a seat. But, fear not, the trip is only about 25minutes from this spot.
Help your fellow traveller
If you have taken any of the buses on this page, please drop us a comment below about how the trip went, what time you left, how long it took and what it cost. And, definitely let us know if we have anything wrong.
Lets help each other in our travels!