Zoutleeuw is a municipality and city located in the Hageland region within the extreme east of the Belgian province of Flemish Brabant. The area covers a total of 46.73 km2.
As of January 1, 2018, the municipality had a population of 8,498 inhabitants, resulting in a population density of approximately 182 inhabitants per km2.