Granstorp is a village in Gnosjö Municipality, in Jönköping County, Sweden. Granstorp lies at 268 m above sea level. The nearest city is Värnamo, 34 km to the southeast. Among the landmarks around are Nydala Abbey (35 km), Mossebo Church (22 km) and Valdshult Church (5.8 km).