There are
1,146 mi
from Stoughton, WI to Alvin, TX
That's the driving distance. It would take 21 hours 13 mins to go from Stoughton, Wisconsin to Alvin, Texas.
The flight distance (direct flight from Stoughton, WI to Alvin, TX) is 990.32 mi.
1,146 mi = 1,844.09 kms