Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2rio's travel planner.
Recommended option
Fly to Houston Hobby Apt
- Fly from San Diego (SAN) to Houston Hobby Apt (HOU)
5h 13m
$135 - $491
Cheapest option
Fly to Houston
- Fly from San Diego (SAN) to Houston (IAH)
5h 29m
$134 - $449
4 alternative options
Bus
- Take the bus from San Diego to San Bernardino
- Take the bus from San Bernardino to Ft Worth
- Take the bus from Fort Worth to Hyatt Regency Houston
37h 51m
$390 - $471
Bus via Ciudad Juárez
- Take the bus from Tijuana to Ciudad Juárez
- Take the bus from El Paso to Houston
38h 49m
$407 - $416
Train
- Take the train from San Diego to Los Angeles
- Take the train from Los Angeles to Houston
39h 6m
$266 - $383
Drive
- Drive from San Diego to Houston
22h 27m
$390 - $600
Quickest way to get there Cheapest option Distance between
San Diego to Houston by bus
5 Weekly Buses
37h 51m Average Duration
$390 Cheapest Price
See schedulesQuestions & Answers
What is the most cost-effective way to get from San Diego to Houston?
The cost-effective way to get from San Diego to Houston is to fly, which costs $130 - $500 and takes 5h 13m.
More details
What is the fastest way to get from San Diego to Houston?
The quickest way to get from San Diego to Houston is to fly which costs $130 - $500 and takes 5h 13m.
More details
Is there a direct bus between San Diego and Houston?
No, there is no direct bus from San Diego to Houston. However, there are services departing from San Diego and arriving at Hyatt Regency Houston via San Bernardino and Fort Worth. The journey, including transfers, takes approximately 37h 51m.
More details
Is there a direct train between San Diego and Houston?
No, there is no direct train from San Diego to Houston. However, there are services departing from San Diego and arriving at Houston via Los Angeles. The journey, including transfers, takes approximately 39h 6m.
More details
How far is it from San Diego to Houston?
The distance between San Diego and Houston is 2095 km. The road distance is 2364.6 km.
Get driving directions
How do I travel from San Diego to Houston without a car?
The best way to get from San Diego to San Diego Airport is to line 992 bus which takes 11 min and costs $1 - $8.
Flight time from San Diego, United States to Houston, United States is 2 hours 36 minutes under avarage conditions. Our flight time calculator assumes an average flight speed for a commercial airliner of 500 mph, which is equivalent to 805 km/hr or 434 knots. Actual flight times may vary depending on aircraft type, cruise speed, routing, weather conditions, passenger load, and other factors.
What is the Flight Distance Between San Diego and Houston?
The flight distance from San Diego (United States) to Houston (United States) is 1301 miles. This is equivalent to 2094 kilometers or 1130 nautical miles. The calculated distance (air line) is the straight line distance or direct flight distance between cities. The distance between cities calculated based on their latitudes and longitudes. This distance may be very much different from the actual travel distance. The nearest airport to San Diego, is San Diego International Airport (SAN) and the nearest airport to Houston, is Hobby Airport (HOU).