The municipality comprises the towns of Alveringem proper, Beveren-aan-de-IJzer, Gijverinkhove, Hoogstade, Izenberge, Leisele, Oeren, Sint-Rijkers and Stavele.
The municipality of Alveringem has a relatively low population density and the number of inhabitants has still decreased last decades.
During the merger of municipalities in 1971, the villages Hoogstade, Oeren and Sint-Rijkers were added to Alveringem.
As from 1971, Leisele also comprised the villages Gijverinkhove and Izenberge; Beveren-aan-de-IJzer was a part of Stavele.
Due to its rural extent, the municipality of Alvergem borders a large number of small villages: