Belsh is a municipality in Elbasan County, central Albania. The municipality was formed at the 2015 local government reform by the merger of the former municipalities Belsh, Fierzë, Grekan, Kajan and Rrasë which became municipal units. The seat of the municipality is the town Belsh. It has a population of 19,503 (2011 census) and a total surface area of 196.44 km2. The population of the former municipality at the 2011 census was 8,781.