There are
1,148 mi
from Dubuque, IA to Rosenberg, TX
That's the driving distance. It would take 21 hours 13 mins to go from Dubuque, Iowa to Rosenberg, Texas.
The flight distance (direct flight from Dubuque, IA to Rosenberg, TX) is 938.86 mi.
1,148 mi = 1,847.14 kms