Hagafors is a village in Vaggeryd Municipality, in Jönköping County, Sweden. Hagafors lies at 223 m above sea level. It has 104 inhabitants. The nearest city is Värnamo, 36 km to the southwest. Among the landmarks around are Nydala Abbey (16.0 km), Hylletofta Church (12.5 km) and Svenarum Church (1.1 km).