كانت مدينة تقع جنوب القدس تسمى (بيت أيلولاهاما) أي بيت الإله (لاهاما) أو (لاخاما) والأرجح أن اسم المدينة الحالي اشتق من اسم هذه الآلهة، إن كلمة بيت لحم بالآرامية تعني بيت الخبز، وبيت لحم اسم قديم هو (افراته) وهي كلمة آرامية معناها الخصب، يروى أن النبي يعقوب عليه السلام جاء إلى المدينة وهو في طريقه إلى الخليل وماتت زوجته (راحيل) في مكان قريب من بيت لحم ويعرف اليوم (قبة راحيل)، وفي بيت لحم ولد الملك داود، استمدت شهرة عالمية حيث ولد فيها السيد المسيح في مكان يعرف بكنيسة المهد التي بناها الإمبراطور قسطنطين الروماني فوق المغارة التي ولد فيها المسيح، هدمت هذه الكنيسة فأعاد بناءها الإمبراطور (جوستنيان) بشكلها الحالي .
تقع المدينة على جبل مرتفع عن سطح البحر 789م في الجزء الجنوبي من سلسلة جبال القدس وعلى مسافة 10كم جنوبي مدينة القدس، تقع بيت جالا إلى الشمال الغربي منها وبيت ساحور شرقها، المساحة العمرانية للمدينة 4 آلاف دونم .
بلغ عدد سكانها عام 1922م حوالي 6658 وعام 1945م حوالي 8820 نسمة وفي عام 1967م بعد الاحتلال الصهيوني حوالي 16300 نسمة ارتفع إلى 34200 نسمة عام 1987م مع سكان مخيمي عايدة والعزة .