Walhain (en wallon Walin) est une commune francophone de Belgique située en Région wallonne dans la province du Brabant wallon.