Miles between Houston, TX and Sapulpa, OK

There are
488 mi
from Houston, TX to Sapulpa, OK

That's the driving distance. It would take 8 hours 1 min to go from Houston, Texas to Sapulpa, Oklahoma.

The flight distance (direct flight from Houston, TX to Sapulpa, OK) is 433.20 mi.

488 mi = 785.02 kms