Vaggeryd is a municipality in southern Sweden, in the county of Jönköping. The municipality covers an area of 830.2 km². Of the total population of 12738, 6389 are male, and 6349 are female. The population density of the community is 15 inhabitants per km².