There are
808 mi
from Rosenberg, TX to Herrin, IL
That's the driving distance. It would take 14 hours 37 mins to go from Rosenberg, Texas to Herrin, Illinois.
The flight distance (direct flight from Rosenberg, TX to Herrin, IL) is 689.88 mi.
808 mi = 1,300.73 kms