There are
341 mi
from Suffolk, VA to Lebanon, PA
That's the driving distance. It would take 7 hours 2 mins to go from Suffolk, Virginia to Lebanon, Pennsylvania.
The flight distance (direct flight from Suffolk, VA to Lebanon, PA) is 249.79 mi.
341 mi = 549.46 kms