Berrwiller is located at the foot of Hartmannswillerkopf (Old Armand) and is composed of the parts Owerdorf, Unterdorf, Leimgrüab, Bertschwiller and Weckenthal. In the southeast part of the village are Route nationale#Routes nationales 76 to 100 and in the northwest is the Alsace wine.