Bieber Transportation Group operates a bus from Bethlehem to Lancaster every 2 hours. Tickets cost $13 - $19 and the journey takes 1 h 14 min. Bieber Transportation Group also services this route 4 times a day.
From Hellertown, PA bus to Reading then bus to Lancaster. 2 h 59 min $30. From Bethlehem, PA bus to Philadelphia 30th Street Station Amtrak then train to Lancaster Amtrak. 3 h 20 min $73. From Bethlehem drive to Lancaster. 1 h 26 min $9.