Knavrabo este un sat din comuna Gislaved, din Comitatul Jönköping, Suedia. Knavrabo se află la 134 m altitudine. Cel mai apropiat oraș mare este Värnamo, la 50 km la est. Printre obiectivele din împrejurimi: Burseryds kyrka (6,3 km), Södra Hestra Church (14,3 km) și Kalvs kyrka (8,6 km).