Miles between Grand Rapids, MI and Ephrata, PA

There are
652 mi
from Grand Rapids, MI to Ephrata, PA

That's the driving distance. It would take 12 hours to go from Grand Rapids, Michigan to Ephrata, Pennsylvania.

The flight distance (direct flight from Grand Rapids, MI to Ephrata, PA) is 526.48 mi.

652 mi = 1,049.00 kms