Beesel (population: 13,167) is a town in the southeastern Netherlands, in the province of Limburg. The municipality covers an area of 29.20 km² (of which 2.50 km² water).

The municipality of Beesel also includes the following towns, villages and townships: Offenbeek, Reuver.