העיר ממוקמת 73 קילומטרים (45 מייל) צפון-מזרח לעיר עזה וים התיכון, 75 קילומטרים (47 מייל) מערבה לאמאן, ירדן, 59 קילומטרים (37 מייל) דרום-מזרח לתל אביב, ישראל ו-10 קילומטרים (6.2 מייל) דרום לירושלים. ערים ועיירות סמוכות כוללות בית ספאפא והירושלים מצפון, בית גלא בצפון-מערב, חוסאן מערב, אל-חדר וארטס דרום-מערב, ובית סאהור מזרחה. בית גלא ואחרון יוצרים צירוף עם בית לחם. מחנות הפליטים איידה ואזזה ממוקמים בתוך גבולות העיר. במרכז בית לחם נמצאת העיר העתיקה שלה. העיר מורכבת משמונה רבעים, המוצבים בסגנון מוזיק, מהווים את מרחב הערבי הערבי. רוב הרבעים הנוצרים מורכבים מרחב אל-מנג'אראח, מרחב אל-נארח'א
שמונה.