Bodafors est une localité dans la commune de Nässjö, dans le comté de Jönköping, en Suède. Bodafors se situe à 276 m d'altitude. Sa population est de 1 902 habitants (2023). La grande ville la plus proche est Jönköping, à 44 km au nord-ouest. Parmi les sites touristiques alentour : Abbaye de Nydala (30 km), Norra Sandsjö Church (5,9 km) et Bringetofta Church (8,3 km).