Subercabos busPublic busses run between San Jose del Cabo and Cabo San Lucas every day, from about 5 a.m. until 10 p.m. Though it’s safest to use the numerous official bus stops, which offer seats and shade, local busses can be flagged down from almost anywhere. Express busses, which look identical to the locals, can only be boarded at the official stops. The busses only run on the main highway and pass each stop every 20 minutes or so. The fare is $27 pesos ($2.70) one way between the two towns, and less if you’re going a shorter distance.  You tell the bus driver where you plan to get off and the fare is set by the driver accordingly.  e.g. we took this bus from the Mega store to 'Dreams' which is 1/2 way between San Jose and Los Cabos and we paid $20 pesos per person one way.