There are
1,289 mi
from Oshkosh, WI to San Angelo, TX
That's the driving distance. It would take 23 hours 41 mins to go from Oshkosh, Wisconsin to San Angelo, Texas.
The flight distance (direct flight from Oshkosh, WI to San Angelo, TX) is 1,081.76 mi.
1,289 mi = 2,075.13 kms