Thames had a population of 7,293 at the 2018 New Zealand census, an increase of 342 people (4.9%) since the 2013 census, and an increase of 363 people (5.2%) since the 2006 census. There were 3,045 households, comprising 3,420 males and 3,870 females, giving a sex ratio of 0.88 males per female, with 1,149 people (15.8%) aged under 15 years, 930 (12.8%) aged 15 to 29, 2,886 (39.6%) aged 30 to 64, and 2,337 (32.0%) aged 65 or older.
