World Library  
Flag as Inappropriate
Email this Article
 

List of municipalities of Connecticut by population

Business district in downtown Hartford.
The Stamford Skyline
Bristol's main library
Milford's town hall
New London viewed from across the Thames River
The First Church of Christ in Farmington
UConn's Gampel Pavilion in Mansfield with the UConn Huskies' Women's basketball team's NCAA championship banners visible.
The frog bridge in the Willimantic section of Windham
The train station in New Canaan
A beach in Madison
The Old County Jail & Museum in Tolland
Staffordville Lake in Stafford
Weston's Old Onion Barn
Pomfret's Scenic Route 244
Connecticut's northwestern tri-state point located in Salisbury

This is a list of municipalities in Connecticut in order of population from greatest to least. Connecticut's fundamental form of local government is the New England town. The state is composed of 169 towns. Nineteen of these towns are chartered as cities, in addition to one borough. These nineteen cities and one borough all share the same border with their namesake towns and have a merged city–town government. In addition, there are two cities and eight boroughs which constitute only a section of the towns in which they are situated.[1][2] Since their populations are already included in the census figures of their parent towns, the non-coterminous cities and boroughs, while listed for comparison purposes, are not given a ranking in the population roll. The list includes all current municipalities that are chartered by the Connecticut General Assembly and does not include former cities such as Willimantic. Figures are based on the 2008 U.S. Census Bureau estimates[3] except where otherwise noted. The top seven cities are listed according to 2010 census data.

List

Rank Municipality Population Notes
1 Bridgeport 144,229 coterminous city/town
2 New Haven 129,779 coterminous city/town
3 Hartford 124,775 coterminous city/town
4 Stamford 122,643 coterminous city/town
5 Waterbury 110,366 coterminous city/town
6 Norwalk 85,603 coterminous city/town
7 Danbury 80,893 coterminous city/town
8 New Britain 71,254 coterminous city/town
9 Greenwich 61,171
10 Bristol 60,477 coterminous city/town
11 West Hartford 60,495
12 Meriden 59,186 coterminous city/town
13 Hamden 57,862
14 Fairfield 57,345
15 Manchester 56,385
16 Milford 55,907 coterminous city/town
17 West Haven 52,420 coterminous city/town
18 Stratford 48,853
19 East Hartford 48,571
20 Middletown 48,030 coterminous city/town
21 Enfield 44,895
22 Wallingford 44,859
23 Southington 42,250
24 Shelton 39,991 coterminous city/town
25 Groton 39,167
26 Norwich 36,388 coterminous city/town
27 Torrington 35,312 coterminous city/town
28 Trumbull 34,688
29 Glastonbury 33,263
30 Naugatuck 31,931 coterminous borough/town
31 Vernon 29,839
32 Newington 29,699
33 Cheshire 29,066
34 Branford 28,969
35 Windsor 28,851
36 East Haven 28,590
37 New Milford 28,338
38 Newtown 26,737
39 Westport 26,592
40 South Windsor 25,966
41 New London 25,891 coterminous city/town
42 Wethersfield 25,719
43 Farmington 25,116
44 Mansfield 24,622
45 Ridgefield 24,011
46 North Haven 23,961
47 Simsbury 23,615
48 Windham 23,609
49 Guilford 22,398
50 Watertown 22,095
51 Bloomfield 20,727
52 Berlin 20,364
53 Darien 20,177
54 New Canaan 19,912
55 Southbury 19,702
56 Montville 19,612
57 Monroe 19,359
58 East Lyme 19,022
59 Rocky Hill 18,852
60 Madison 18,803
61 Waterford 18,794
62 Ansonia 18,503 coterminous city/town
63 Bethel 18,438
64 Stonington 18,371
65 Killingly 17,826
66 Wilton 17,698
67 Avon 17,328
68 Plainville 17,221
69 Brookfield 16,657
70 Wolcott 16,434
71 Seymour 16,251
72 Colchester 15,578
73 Plainfield 15,430
74 Suffield 15,136
75 Ledyard 15,078
76 Tolland 14,705
77 Ellington 14,568
78 North Branford 14,374
79 New Fairfield 14,059
80 Orange 13,781
81 Cromwell 13,600
82 Clinton 13,554
83 Oxford 12,734
84 East Hampton 12,685
85 Windsor Locks 12,495
86 Derby 12,393 coterminous city/town
87 Coventry 12,207
88 Plymouth 11,969
89 Stafford 11,773
90 Griswold 11,398
91 Granby 11,219
92 Somers 10,984
93 East Windsor 10,822
94 Winchester 10,716
95 Old Saybrook 10,521
96 Weston 10,183
97 Canton 10,104
98 Woodbury 9,650
99 Portland 9,551
100 Prospect 9,353
City of Groton 9,316 A city within the town of Groton
101 Putnam 9,307
102 Thompson 9,269
103 Hebron 9,228
104 Woodbridge 9,193
105 Burlington 9,150
106 East Haddam 8,896
107 Redding 8,798
108 Litchfield 8,625
109 Woodstock 8,229
110 Brooklyn 7,949
111 Haddam 7,885
112 Thomaston 7,766
113 Durham 7,456
114 Lebanon 7,358
115 Old Lyme 7,357
116 Middlebury 7,343
117 Easton 7,340
Winsted 7,321[4] A city[5] within the town of Winchester
118 Essex 6,784
119 New Hartford 6,728
120 Westbrook 6,641
121 Killingworth 6,463
122 Marlborough 6,360
123 Willington 6,114
124 Beacon Falls 5,807
125 Bethany 5,575
126 Harwinton 5,560
127 Columbia 5,315
128 North Stonington 5,233
129 East Granby 5,155
130 Canterbury 5,118
131 Bolton 5,117
132 Preston 4,931
133 Deep River 4,668
134 Ashford 4,467
Danielson 4,310 A borough within the town of Killingly
135 Middlefield 4,249
136 Lisbon 4,210
137 Pomfret 4,168
138 Salem 4,110
139 Sherman 4,106
140 Salisbury 3,958
141 Chester 3,811
142 Sterling 3,748
143 Barkhamsted 3,662
144 Washington 3,657
145 Bethlehem 3,560
146 North Canaan 3,347
147 Goshen 3,203
148 Andover 3,183
149 Sharon 3,014
150 Sprague 2,980
Jewett City 2,976 A borough within the town of Griswold
151 Kent 2,944
152 Voluntown 2,619
153 Chaplin 2,556
154 Bozrah 2,452
155 Morris 2,329
156 Roxbury 2,311
157 Hampton 2,149
158 Hartland 2,079
159 Lyme 2,077
160 Franklin 1,893
161 Bridgewater 1,873
Borough of Newtown 1,807 A borough within the town of Newtown
162 Eastford 1,798
Woodmont 1,771 A borough within the town of Milford
163 Scotland 1,722
164 Norfolk 1,647
165 Colebrook 1,520
166 Cornwall 1,481
167 Warren 1,385
Borough of Litchfield 1,312 A borough with the town of Litchfield
168 Canaan 1,095
Borough of Stonington 1,026 A borough within the town of Stonington
Bantam 795 A borough within the town of Litchfield
169 Union 751
Fenwick 53 A borough within the town of Old Saybrook

!170 |||Fair Haven, Connecticut|Fair Haven||1,807||A township within the city of New Haven |- !171 |||Cherry Hill, Connecticut||1,907||A township within the city of Waterbury |-

See also

References


-- Module:Hatnote -- -- -- -- This module produces hatnote links and links to related articles. It -- -- implements the and meta-templates and includes -- -- helper functions for other Lua hatnote modules. --


local libraryUtil = require('libraryUtil') local checkType = libraryUtil.checkType local mArguments -- lazily initialise Module:Arguments local yesno -- lazily initialise Module:Yesno

local p = {}


-- Helper functions


local function getArgs(frame) -- Fetches the arguments from the parent frame. Whitespace is trimmed and -- blanks are removed. mArguments = require('Module:Arguments') return mArguments.getArgs(frame, {parentOnly = true}) end

local function removeInitialColon(s) -- Removes the initial colon from a string, if present. return s:match('^:?(.*)') end

function p.findNamespaceId(link, removeColon) -- Finds the namespace id (namespace number) of a link or a pagename. This -- function will not work if the link is enclosed in double brackets. Colons -- are trimmed from the start of the link by default. To skip colon -- trimming, set the removeColon parameter to true. checkType('findNamespaceId', 1, link, 'string') checkType('findNamespaceId', 2, removeColon, 'boolean', true) if removeColon ~= false then link = removeInitialColon(link) end local namespace = link:match('^(.-):') if namespace then local nsTable = mw.site.namespaces[namespace] if nsTable then return nsTable.id end end return 0 end

function p.formatPages(...) -- Formats a list of pages using formatLink and returns it as an array. Nil -- values are not allowed. local pages = {...} local ret = {} for i, page in ipairs(pages) do ret[i] = p._formatLink(page) end return ret end

function p.formatPageTables(...) -- Takes a list of page/display tables and returns it as a list of -- formatted links. Nil values are not allowed. local pages = {...} local links = {} for i, t in ipairs(pages) do checkType('formatPageTables', i, t, 'table') local link = t[1] local display = t[2] links[i] = p._formatLink(link, display) end return links end

function p.makeWikitextError(msg, helpLink, addTrackingCategory) -- Formats an error message to be returned to wikitext. If -- addTrackingCategory is not false after being returned from -- Module:Yesno, and if we are not on a talk page, a tracking category -- is added. checkType('makeWikitextError', 1, msg, 'string') checkType('makeWikitextError', 2, helpLink, 'string', true) yesno = require('Module:Yesno') local title = mw.title.getCurrentTitle() -- Make the help link text. local helpText if helpLink then helpText = ' (help)' else helpText = end -- Make the category text. local category if not title.isTalkPage and yesno(addTrackingCategory) ~= false then category = 'Hatnote templates with errors' category = string.format( '%s:%s', mw.site.namespaces[14].name, category ) else category = end return string.format( '%s', msg, helpText, category ) end


-- Format link -- -- Makes a wikilink from the given link and display values. Links are escaped -- with colons if necessary, and links to sections are detected and displayed -- with " § " as a separator rather than the standard MediaWiki "#". Used in -- the template.


function p.formatLink(frame) local args = getArgs(frame) local link = args[1] local display = args[2] if not link then return p.makeWikitextError( 'no link specified', 'Template:Format hatnote link#Errors', args.category ) end return p._formatLink(link, display) end

function p._formatLink(link, display) -- Find whether we need to use the colon trick or not. We need to use the -- colon trick for categories and files, as otherwise category links -- categorise the page and file links display the file. checkType('_formatLink', 1, link, 'string') checkType('_formatLink', 2, display, 'string', true) link = removeInitialColon(link) local namespace = p.findNamespaceId(link, false) local colon if namespace == 6 or namespace == 14 then colon = ':' else colon = end -- Find whether a faux display value has been added with the | magic -- word. if not display then local prePipe, postPipe = link:match('^(.-)|(.*)$') link = prePipe or link display = postPipe end -- Find the display value. if not display then local page, section = link:match('^(.-)#(.*)$') if page then display = page .. ' § ' .. section end end -- Assemble the link. if display then return string.format('%s', colon, link, display) else return string.format('%s%s', colon, link) end end


-- Hatnote -- -- Produces standard hatnote text. Implements the template.


function p.hatnote(frame) local args = getArgs(frame) local s = args[1] local options = {} if not s then return p.makeWikitextError( 'no text specified', 'Template:Hatnote#Errors', args.category ) end options.extraclasses = args.extraclasses options.selfref = args.selfref return p._hatnote(s, options) end

function p._hatnote(s, options) checkType('_hatnote', 1, s, 'string') checkType('_hatnote', 2, options, 'table', true) local classes = {'hatnote'} local extraclasses = options.extraclasses local selfref = options.selfref if type(extraclasses) == 'string' then classes[#classes + 1] = extraclasses end if selfref then classes[#classes + 1] = 'selfref' end return string.format( '
%s
', table.concat(classes, ' '), s )

end

return p-------------------------------------------------------------------------------- -- Module:Hatnote -- -- -- -- This module produces hatnote links and links to related articles. It -- -- implements the and meta-templates and includes -- -- helper functions for other Lua hatnote modules. --


local libraryUtil = require('libraryUtil') local checkType = libraryUtil.checkType local mArguments -- lazily initialise Module:Arguments local yesno -- lazily initialise Module:Yesno

local p = {}


-- Helper functions


local function getArgs(frame) -- Fetches the arguments from the parent frame. Whitespace is trimmed and -- blanks are removed. mArguments = require('Module:Arguments') return mArguments.getArgs(frame, {parentOnly = true}) end

local function removeInitialColon(s) -- Removes the initial colon from a string, if present. return s:match('^:?(.*)') end

function p.findNamespaceId(link, removeColon) -- Finds the namespace id (namespace number) of a link or a pagename. This -- function will not work if the link is enclosed in double brackets. Colons -- are trimmed from the start of the link by default. To skip colon -- trimming, set the removeColon parameter to true. checkType('findNamespaceId', 1, link, 'string') checkType('findNamespaceId', 2, removeColon, 'boolean', true) if removeColon ~= false then link = removeInitialColon(link) end local namespace = link:match('^(.-):') if namespace then local nsTable = mw.site.namespaces[namespace] if nsTable then return nsTable.id end end return 0 end

function p.formatPages(...) -- Formats a list of pages using formatLink and returns it as an array. Nil -- values are not allowed. local pages = {...} local ret = {} for i, page in ipairs(pages) do ret[i] = p._formatLink(page) end return ret end

function p.formatPageTables(...) -- Takes a list of page/display tables and returns it as a list of -- formatted links. Nil values are not allowed. local pages = {...} local links = {} for i, t in ipairs(pages) do checkType('formatPageTables', i, t, 'table') local link = t[1] local display = t[2] links[i] = p._formatLink(link, display) end return links end

function p.makeWikitextError(msg, helpLink, addTrackingCategory) -- Formats an error message to be returned to wikitext. If -- addTrackingCategory is not false after being returned from -- Module:Yesno, and if we are not on a talk page, a tracking category -- is added. checkType('makeWikitextError', 1, msg, 'string') checkType('makeWikitextError', 2, helpLink, 'string', true) yesno = require('Module:Yesno') local title = mw.title.getCurrentTitle() -- Make the help link text. local helpText if helpLink then helpText = ' (help)' else helpText = end -- Make the category text. local category if not title.isTalkPage and yesno(addTrackingCategory) ~= false then category = 'Hatnote templates with errors' category = string.format( '%s:%s', mw.site.namespaces[14].name, category ) else category = end return string.format( '%s', msg, helpText, category ) end


-- Format link -- -- Makes a wikilink from the given link and display values. Links are escaped -- with colons if necessary, and links to sections are detected and displayed -- with " § " as a separator rather than the standard MediaWiki "#". Used in -- the template.


function p.formatLink(frame) local args = getArgs(frame) local link = args[1] local display = args[2] if not link then return p.makeWikitextError( 'no link specified', 'Template:Format hatnote link#Errors', args.category ) end return p._formatLink(link, display) end

function p._formatLink(link, display) -- Find whether we need to use the colon trick or not. We need to use the -- colon trick for categories and files, as otherwise category links -- categorise the page and file links display the file. checkType('_formatLink', 1, link, 'string') checkType('_formatLink', 2, display, 'string', true) link = removeInitialColon(link) local namespace = p.findNamespaceId(link, false) local colon if namespace == 6 or namespace == 14 then colon = ':' else colon = end -- Find whether a faux display value has been added with the | magic -- word. if not display then local prePipe, postPipe = link:match('^(.-)|(.*)$') link = prePipe or link display = postPipe end -- Find the display value. if not display then local page, section = link:match('^(.-)#(.*)$') if page then display = page .. ' § ' .. section end end -- Assemble the link. if display then return string.format('%s', colon, link, display) else return string.format('%s%s', colon, link) end end


-- Hatnote -- -- Produces standard hatnote text. Implements the template.


function p.hatnote(frame) local args = getArgs(frame) local s = args[1] local options = {} if not s then return p.makeWikitextError( 'no text specified', 'Template:Hatnote#Errors', args.category ) end options.extraclasses = args.extraclasses options.selfref = args.selfref return p._hatnote(s, options) end

function p._hatnote(s, options) checkType('_hatnote', 1, s, 'string') checkType('_hatnote', 2, options, 'table', true) local classes = {'hatnote'} local extraclasses = options.extraclasses local selfref = options.selfref if type(extraclasses) == 'string' then classes[#classes + 1] = extraclasses end if selfref then classes[#classes + 1] = 'selfref' end return string.format( '
%s
', table.concat(classes, ' '), s )

end

return p
  1. ^
  2. ^ Connecticut's Boroughs and Cities. Connecticut State Library. Accessed 20 January 2007.
  3. ^ U.S. Census Bureau - Subcounty population estimates for Connecticut (2008)
  4. ^ Census 2000 population
  5. ^ Winsted was consolidated with the town of Winchester when it was still a borough. While later incorporated as a city, it is still administered by the town of Winchester.


This article was sourced from Creative Commons Attribution-ShareAlike License; additional terms may apply. World Heritage Encyclopedia content is assembled from numerous content providers, Open Access Publishing, and in compliance with The Fair Access to Science and Technology Research Act (FASTR), Wikimedia Foundation, Inc., Public Library of Science, The Encyclopedia of Life, Open Book Publishers (OBP), PubMed, U.S. National Library of Medicine, National Center for Biotechnology Information, U.S. National Library of Medicine, National Institutes of Health (NIH), U.S. Department of Health & Human Services, and USA.gov, which sources content from all federal, state, local, tribal, and territorial government publication portals (.gov, .mil, .edu). Funding for USA.gov and content contributors is made possible from the U.S. Congress, E-Government Act of 2002.
 
Crowd sourced content that is contributed to World Heritage Encyclopedia is peer reviewed and edited by our editorial staff to ensure quality scholarly research articles.
 
By using this site, you agree to the Terms of Use and Privacy Policy. World Heritage Encyclopedia™ is a registered trademark of the World Public Library Association, a non-profit organization.
 


Copyright © World Library Foundation. All rights reserved. eBooks from Project Gutenberg are sponsored by the World Library Foundation,
a 501c(4) Member's Support Non-Profit Organization, and is NOT affiliated with any governmental agency or department.