Knavrabo ist ein Dorf in der Gemeinde Gislaved, in Jönköpings län, Schweden. Knavrabo liegt auf 134 m Höhe. Die nächste größere Stadt ist Värnamo, 50 km östlich. Zu den Sehenswürdigkeiten in der Umgebung gehören Burseryds kyrka (6,3 km), Kirche von Södra Hestra (14,3 km) und Kalvs kyrka (8,6 km).