Hagafors ist ein Dorf in der Gemeinde Vaggeryd, in Jönköpings län, Schweden. Hagafors liegt auf 223 m Höhe. Die Einwohnerzahl beträgt 104. Die nächste größere Stadt ist Värnamo, 36 km südwestlich. Zu den Sehenswürdigkeiten in der Umgebung gehören Kloster Nydala (16,0 km), Kirche von Hylletofta (12,5 km) und Svenarum Church (1,1 km).