Belvaux is a town in the commune of Sanem, in south-western Luxembourg. As of 2025, the town has a population of 9,174. It lies close to the town of Belval.