La commune de Mézières-en-Santerre est située sur le plateau du Santerre entre les vallées de la Luce et de l'Avre. Elle présente une vocation rurale et agricole. La partie urbanisée est composée essentiellement de constructions en briques implantées à l'alignement.