The distance between Castroville and St. Louis is over 900 miles. The most practical way to travel is to drive to San Antonio International Airport (SAT) and take a flight to St. Louis Lambert International Airport (STL). The flight duration is about 2.5 hours. Driving would take over 14 hours, making flying the preferred choice for most travelers.
Total Distance: 1,500 km driving distance; 1,300 km straight-line air distance.
Book in advance to secure lower fares.
Spring or Fall for the most pleasant weather in St. Louis.