Knavrabo е село в община Иславед, в лен Йоншьопинг, Швеция. Knavrabo се намира на 134 m надморска височина. Най-близкият голям град е Вернаму, на 50 km на изток. Сред забележителностите наоколо са Burseryds kyrka (6,3 km), Södra Hestra Church (14,3 km) и Kalvs kyrka (8,6 km).