Vinje is a municipality in Telemark county, Norway. It is located in the traditional district of Vest-Telemark which is part of Øvre Telemark. The administrative centre of the municipality is the village of Åmot. Other villages in the municipality include Arabygdi, Edland, Grunge, Haukeli, Krossen, Møsstrond, Nesland, Øyfjell, Raulandsgrend, and Vinje.
The 3,106-square-kilometre (1,199 sq mi) municipality is the 14th largest by area out of the 356 municipalities in Norway. Vinje is the 209th most populous municipality in Norway with a population of 3,832. The municipality's population density is 1.4 inhabitants per square kilometre (3.6/sq mi) and its population has increased by 3% over the previous 10-year period.