San Diego Metro Transit operates a bus from San Diego to San Marcos every 30 minutes. Tickets cost $4 - $7 and the journey takes 1 h 15 min. North County Transit also services this route every 30 minutes.
How to get from San Diego to San Marcos
From Broadway & 5th Av bus to Escondido Transit Center then line 305 bus to Mission Rd & Pico Av. 1 h 54 min $7. From San Diego taxi to San Marcos. 37 min $142. From San Diego drive to San Marcos. 37 min $4. From San Diego Uber to San Marcos. 37 min $59.
Is there a direct bus between San Diego and San Marcos?
No, there is no direct bus from San Diego to San Marcos. However, there are services departing from Broadway & 5th Av and arriving at Mission Rd & Pico Av via Escondido Transit Center. The journey, including transfers, takes approximately 1 h 54 min.