There are
1,105 mi
from Lansdale, PA to Rochester, MN
That's the driving distance. It would take 20 hours 25 mins to go from Lansdale, Pennsylvania to Rochester, Minnesota.
The flight distance (direct flight from Lansdale, PA to Rochester, MN) is 916.57 mi.
1,105 mi = 1,778.35 kms