Bethlehem has three bus stations owned by private companies which offer service to Jerusalem,
Beit Jala, Beit Sahour,
Hebron, Nahalin, Battir, al-Khader, al-Ubeidiya and Beit Fajjar.
Nearby cities and towns include Beit Safafa and Jerusalem to the north,
Beit Jala to the northwest, Husan to the west,
al-Khadr and Artas to the southwest, and Beit Sahour to the east.