Miles between Oshkosh, WI and San Marcos, TX

There are
1,290 mi
from Oshkosh, WI to San Marcos, TX

That's the driving distance. It would take 23 hours 48 mins to go from Oshkosh, Wisconsin to San Marcos, Texas.

The flight distance (direct flight from Oshkosh, WI to San Marcos, TX) is 1,104.56 mi.

1,290 mi = 2,076.52 kms