Gnosjö is a municipality in southern Sweden, in the county of Jönköping. The municipality covers an area of 422.4 km². Of the total population of 10280, 5288 are male, and 4992 are female. The population density of the community is 24 inhabitants per km².