Knavrabo is a village in Gislaved Municipality, in Jönköping County, Sweden. Knavrabo lies at 134 m above sea level. The nearest city is Värnamo, 50 km to the east. Among the landmarks around are Burseryds kyrka (6.3 km), Södra Hestra Church (14.3 km) and Kalvs kyrka (8.6 km).