Leest is een zuidwestelijk dorp van Mechelen gelegen in een deel van de Mechelse Zennevallei en een deel van het Hombeeks plateau. Het grenst aan de dorpen Tisselt (gemeente Kapelle O/d Bos), Heffen, Hombeek en de wijk Battel. Het landelijk gebied wordt doorkruist door een spoorweg.