Brouviller s'étend sur 11,2km² et compte depuis le dernier recensement de la population, 432 habitants. Ces derniers se nomment les Brouvillerois et les Brouvilleroises. La commune a notamment connu une hausse de la population de 11,1% depuis 1999 avec une densité de 38,4 habitants par km². Les Ruisseaux le Bruchbach, d'Eichmatte et Forellenbaechel sont les principaux cours d'eau qui traversent la commune, situés à 280m d'altitude. Entourée par Hérange, Saint-Jean-Kourtzerode et Lixheim, Brouviller est à environ 7km du parc naturel régional des Vosges du Nord.