Knavrabo je selo u općini Gislaved, u Županija Jönköping, Švedska. Knavrabo se nalazi na 134 m nadmorske visine. Najbliži veći grad je Värnamo, 50 km istočno. Među znamenitostima u okolici su Burseryds kyrka (6,3 km), Södra Hestra Church (14,3 km) i Kalvs kyrka (8,6 km).