There are
1,249 mi
from San Antonio, TX to Mendota Heights, MN
That's the driving distance. It would take 22 hours to go from San Antonio, Texas to Mendota Heights, Minnesota.
The flight distance (direct flight from San Antonio, TX to Mendota Heights, MN) is 1,107.45 mi.
1,249 mi = 1.61 kms