A cidade está situada a 73 quilómetros ao nordeste da cidade de Gaza e do mar Mediterráneo, a 75 quilómetros ao oeste de Ammán, Xordania, a 59 quilómetros ao sueste de Tel Aviv, Israel e a 10 quilómetros ao sur de Xerusalén. As cidades e vilas próximas inclúen Beit Safafa e Xerusalén ao norte, Beit Jala ao noroeste, Husan ao oeste, al-Khadr e Artas ao suroeste e Beit Sahour ao leste. Beit Jala e este último forman unha aglomeración con Belén. Os campos de refuxiados de Aida e Azzaasar están localizados dentro dos límites da cidade. No centro de Belén está a súa cidade vella. A cidade consta de oito barrios, dispostos en estilo mosaico, que forman a área árabe ao redor da praza.
oito