There are
1,109 mi
from Oshkosh, WI to Fort Worth, TX
That's the driving distance. It would take 20 hours 16 mins to go from Oshkosh, Wisconsin to Fort Worth, Texas.
The flight distance (direct flight from Oshkosh, WI to Fort Worth, TX) is 912.85 mi.
1,109 mi = 1,785.29 kms