This may be an adventure and a little more economical if you are not on a schedule.
SuburCabos and InterBaja
To and from San José, the more convenient and economical Suburcabos public bus service runs every 20 minutes and costs $2.50.
Los Cabos does have a public transportation bus service. These busses that run between Cabo San Lucas and San Jose del Cabo all day, every day of the week. They start running in San Jose at 5:00 AM and in Cabo they start at 5:20 AM, and run until 9:30 or 10:00 PM. There are official bus stops, with seats and shade, but the busses can be flagged down, from almost anywhere along the highway, by waving your arms. They will usually stop, if they see you in time. It is safer and easier to walk to the designated bus stops. The busses only run on the main highway and pass each stop (approximately) every twenty minutes. The fare is around 16 pesos (about $1.50 U.S.) between the two towns, less if your only going part of the way. It is a good idea to have changes for the fares.There are also express busses that won't stop for you (they must be boarded at a bus station), but wave any way, they all look alike around here.