There are
296 mi
from Rochester, NY to Lansdale, PA
That's the driving distance. It would take 6 hours 10 mins to go from Rochester, New York to Lansdale, Pennsylvania.
The flight distance (direct flight from Rochester, NY to Lansdale, PA) is 234.71 mi.
296 mi = 476.83 kms