Montecastello borders the following municipalities: Alessandria, Bassignana, Pecetto di Valenza, Pietra Marazzi, Piovera, and Rivarone.