There are
218 mi
from Milford, CT to Ephrata, PA
That's the driving distance. It would take 4 hours 31 mins to go from Milford, Connecticut to Ephrata, Pennsylvania.
The flight distance (direct flight from Milford, CT to Ephrata, PA) is 178.59 mi.
218 mi = 351.48 kms