Knavrabo es una aldea en el municipio de Gislaved, en la provincia de Jönköping, Suecia. Knavrabo se encuentra a 134 m de altitud. La ciudad grande más cercana es Värnamo, a 50 km al este. Entre los lugares de interés cercanos: Burseryds kyrka (6,3 km), Iglesia de Södra Hestra (14,3 km) y Kalvs kyrka (8,6 km).