There are
480 mi
from Edmond, OK to Rosenberg, TX
That's the driving distance. It would take 8 hours 40 mins to go from Edmond, Oklahoma to Rosenberg, Texas.
The flight distance (direct flight from Edmond, OK to Rosenberg, TX) is 432.21 mi.
480 mi = 772.87 kms