Travel Information
Compare train, bus, and flight for San Diego, CA to San Marcos, TX
Omio recommends booking the bus as it is the most popular option from San Diego, CA to San Marcos, TX among Omio's users. If you are prioritising price take the flight with prices starting from $195. For those with little time consider booking a flight which can get you there in 14h 2m. The ticket price range depends on the travel mode: a flight costs an average of $195, and a train costs an average of $732.
Distance: 1149 miles (1850 km)
Compare bus with
Most popular Bus | Flight | Train |
|---|---|---|
$228 Average price | $195 Average price Cheapest | $732 Average price |
46h 14m Average total duration 45h 44m Onboard + 30m Additional time* | 17h 2m Average total duration Fastest 14h 2m Onboard + 3h 0m Additional time* | 39h 49m Average total duration 39h 19m Onboard + 30m Additional time* |
Direct Options | Direct Options | Direct Options |
This is compared to other travel options from San Diego, CA to San Marcos, TX:
A flight is $33 (€27) less than a bus for this route with tickets for a bus from San Diego, CA to San Marcos, TX costing on average $228 (€187).
A flight is $536 (€439) less than a train for this route with tickets for a train from San Diego, CA to San Marcos, TX costing on average $732 (€599).
Other travel options to San Marcos, TX take longer:
Train takes on average 39h 19m.
Bus takes on average 45h 44m.
San Diego, CA to San Marcos, TX Bus Timetables
| Operator | Departure Time | Arrival Time | Duration | Departure days | Cheapest price |
|---|---|---|---|---|---|
Operator Greyhound | Departure Time 08:15PM | Arrival Time 05:59PM | Duration 45h44 | Departure days Tue | Cheapest price $228 |
Compare prices and tickets San Diego, CA to San Marcos, TX by train, bus, or flight
Compare train, bus, and flight prices over the next three weeks. See the best deals at a glance, find the lowest fares, and choose the option that fits your budget.
Jun 19
Jun 20
Jun 21
Jun 22
Jun 23
Jun 24
Jun 25
Journey information
Overview: Bus from San Diego, CA to San Marcos, TX
Buses from San Diego, CA to San Marcos, TX run on average 6 times per day, taking around 45h 44m. Cheap bus tickets for this journey start at $228 (€187) but you can travel from only $195 (€160) by flight.
The earliest bus runs at 07:35, the last at 23:30. The fastest bus covers the 1149 miles (1850 km) distance in 45h 44m.
Distance 1149 miles (1850 km) |
Average bus duration 45h 44m |
Cheapest ticket price $228 (€187) |
Buses per day 6 |
Fastest bus 45h 44m |
First bus 7:35 AM |
Last bus 11:30 PM |
Cheapest Month Mar |
Cheapest Day Mon |
High Season Jan - Mar |
Low Season Jul - Sep |
Best time to book 7 days |
FAQs: Bus from San Diego, CA to San Marcos, TX
Find answers to the most common questions about traveling from San Diego, CA to San Marcos, TX by bus. From journey times and ticket prices to direct connections, first and last departures, and even whether the route is scenic, our FAQs cover everything you need to plan your trip. Whether you’re looking for the fastest bus, the cheapest option, or tips for making the most of your visit at San Marcos, TX, this guide helps you travel smarter and with confidence.

popular bus stations
Popular bus stations from San Diego, CA to San Marcos, TX
More options for your journey from San Diego, CA to San Marcos, TX
Here are some other resources that might have the information you need
