Schmallenberg er en by i Hochsauerlandkreis i delstaten Nordrhein-Westfalen i Tyskland . Byen har et areal pa 303 km² og et folketall pa 25 281 innbyggere (31. desember 2010).