Williamstown is a city located in Grant County, Kentucky. Williamstown has a 2026 population of 3,971. It is also the county seat of Grant County. Williamstown is currently growing at a rate of 0.2% annually and its population has increased by 1.59% since the most recent census, which recorded a population of 3,909 in 2020.
The median household income in Williamstown is $95,050 with a poverty rate of 7.7%. The median age in Williamstown is 31 years: 32.9 years for males, and 29.4 years for females. For every 100 females there are 81.1 males.