There are
318 mi
from St George, UT to Farmington, UT
That's the driving distance. It would take 5 hours 19 mins to go from St George, Utah to Farmington, Utah.
The flight distance (direct flight from St George, UT to Farmington, UT) is 283.35 mi.
318 mi = 511.82 kms