A város 73 kilométerre (45 mérföldre) északkeletre fekszik Gázától és a Földközi-tengertől, 75 kilométerre (47 mérföldre) nyugatra Ammántól, Jordániától, 59 kilométerre (37 mérföldre) délkeletre Tel-Avivtól, Izraeltől és 10 kilométerre (6.2 mérföldre) délre Jeruzsálemtől. A közeli városok és települések közé tartozik Beit Safafa és Jeruzsálem északról, Beit Jala északnyugatról, Husan nyugatról, al-Khadr és Artas délnyugatról, és Beit Sahour keletről. Beit Jala és az utóbbi agglomerációt alkot Bethlehemmel. Az Aida és Azza menekülttáborok a város határain belül találhatók. A város központjában a régi város található. A város nyolc negyedből áll, amelyek mozaik stílusban vannak elrendezve, amelyek az arab keresztyén negyedét alkotják. A keresztény negyedből 59 kilométerre (37 mérföldre) délkeletre Tel-A
nyolc