There are
456 mi
from Bethlehem, PA to Morrisville, NC
That's the driving distance. It would take 9 hours 15 mins to go from Bethlehem, Pennsylvania to Morrisville, North Carolina.
The flight distance (direct flight from Bethlehem, PA to Morrisville, NC) is 381.06 mi.
456 mi = 733.41 kms