Skip to main content

Geographic Area Names and Codes Standard

Version 2024 | May 8, 2024



  • 5/8/2024 - Approved by the EGC
  • 3/29/2024 - Released for public comment
  • 4/12/2023 - Approved by the EGC
  • 3/6/2023 - Release for public comment
  • 7/13/2022 - Approved by the EGC
  • 6/8/2022 - Released for public comment
  • 10/14/2020 - Approved by the EGC
  • 8/19/2020 - Released for public comment
  • 9/13/2017 - Approved by the EGC
  • 4/26/2017 - Release for public comment


  • March 2024 - Village of Lyndonville disincorporated (merged with the Town of Lyndon.
  • March 2023 - Minor update: City of Essex Junction GEOID is assigned by the Census. Updated in the County Subdivision table to 5000724400.
  • June 2022 - The following minor changes reflected:
    • Creation of the City of Essex Junction (formerly the Village of Essex Junction).
    • Moved Village of Essex Junction from active to "historical".
    • Inclusion of four new fields in “commcode” database:
      • CENSUS2020 – flags if geographic entity was recognized in 2020 Census
      • AOE_CODE – code denoting municipalities within Agency of Education data
      • LAT – latitude of town clerk’s office for municipality (E911 Landmark location used in absence of town office)
      • LONG - longitude of town clerk’s office for municipality (E911 Landmark location used in absence of town office)
    • Changed name of Standard from “VT Geographic Area Codes Standard” to “VT Geographic Area Names and Codes Standard”
  • August 2020 - The following minor changes are reflected:
    • Village of Waterbury disincorporated
    • Village of Perkinsville disincorporated
    • All abbreviations of Saint as ‘St.’ replaced with the full spelling of ‘Saint’
  • July 2017 - Second version of standard developed, replacing the former codes with new codes and concatenations. Non-incorporated Census Designated Places are excluded from the new standard (villages remain, as they are incorporated), and the Path Code field is deprecated. The following minor changes are also reflected:
    • Town of “Enosburg” changed to “Enosburgh” to reflect revised GNIS spelling (note: Enosburg Village remains the same)
    • "Bradford Village” disincorporated
  • July 2006 - Standard revised to change ‘Alburg’ to ‘Alburgh’ based on adoption by the Vermont Board of Libraries in April 2006.
  • July 2004 - Standard revised to reflect allocation of Upper Valley-Lake Sunapee Commission (UV) towns to Two Rivers (TR). Also added three missing villages (Groton, S. Ryegate, Townshend) and moved Northfield Village from “historical” to active (the removal of Northfield in the 2003 update was an error).
  • December 2003 - Standard revised to reflect changes in CDP and village designations. Changes based on the following sources:
    • 2000 U.S. Census CDP and Village designations.
    • VT State Archives - Secretary of State's Office. Legislative acts which have merged towns/villages.
  • June 2000 - Minor update. Sherburne renamed to Killington, which resulted in a change to the towns FIPS6 code. Also changed references to Franklin/Grand Isle RPC (FG) to Northwest RPC (NW).
  • 1993 - Original Standard endorsed by VCGI Technical Advisory Committee.

Statutory Authority and Standard Review

The Vermont Center for Geographic Information (VCGI) has the statutory authority to craft and adopt VT GIS standards and guidelines. VCGI works with the VT GIS community to carefully craft these standards and guidelines, helping to ensure that Vermont GIS (VGIS) data “is compatible with, useful to” others in the VT GIS community.

The State’s Enterprise GIS Consortium (EGC) is established as the organization responsible for reviewing and approving Vermont GIS standards crafted by VCGI (in collaboration with the Vermont GIS Community).


This standard defines codes for various incorporated and widely-used geographic areas in Vermont. Existing federal standards are leveraged by this standard to ensure maximum compatibility with state and federal data.

A primary use of these standard codes is to store and link data related to these geographies. One capability of GIS is the creation of thematic maps (maps in which towns or other areas are shaded in based on the values for the different areas). An example would be a thematic map of population density for Vermont's towns. Thematic maps will be easier to produce from various data sources if users adhere to these standard geographic codes.

The inclusion of these codes within state data at both the local and statewide level will also enable the linking of data from different sources and regions to perform analyses across municipalities, statewide, and at the national level.


Standard codes and computer field names and formats are described for the following geographic areas:

  • State
  • Counties
  • Cities, Towns, Gores, and Grants
  • Villages
  • Regional Planning Commissions

Applicability, Compliance, and Implementation

This standard applies to all Vermont State agencies and departments and their contractors that collect and manage data, including, but not limited to, geospatial data. It is recognized that there are specific use cases that this standard may not support. The intention of this standard is to provide a base encoding standard for geographic entities that are commonly utilized across Vermont agencies and organizations, to be consistently applied across state government. This being the case, certain geographic areas may be absent. Those wishing to enumerate such areas are still encouraged to use the standard wherever possible, and adopt existing federal standards that refer to geographies outside the scope of this standard if necessary.

State data that includes the names of geographic entities described in these standard (i.e. a column including “Bellows Falls,” “Burlington,” etc.) falls within the purview of this standard, and thus is expected to include the accompanying geographic codes. This will enable thematic mapping and better data federation, as well as reduce the many problems currently caused by the misspelling of Vermont’s geographic names (i.e. St. George Saint George, St George). At the very least, data with a geographic component is expected to include a field with the appropriate codes, even if the associated (but auxiliary) names are not present.

Upon adoption of this standard, per 10 V.S.A. § 123 c.5, all new datasets are expected to comply with the standard. Legacy datasets to which this standard applies are urged to adopt the standard within 24 months, during which period VCGI will be available for assistance in making such transitions.


  • State - A constituent political entity of the United States of America.
  • County - An administrative division of the state in which their boundaries are drawn.
  • City, Town, Gore, and Grant - The primary sub-county governmental or administrative units in Vermont. These are legally incorporated entities with boundaries and names as established by state law. Cities, towns, gores, and grants are often collectively referred to as "municipalities" or "county subdivision".
  • Village - A named, incorporated community located within the boundaries of an incorporated town.
  • Regional Planning Commission - Regional Planning Commissions (RPCs) were established by the Vermont state legislature to assist with municipal and regional planning in Vermont.

Referenced Standards

  • American National Standards Institute
    • The American National Standards Institute (ANSI) currently encompasses two encoding schemas: the Geographic Names Information System (GNIS) and the Federal Information Processing Series (FIPS). GNIS represents the official standard, and is based on place names that are linked to unique numeric identifiers. For the purposes of this standard, FIPS, a widely-used census code standard also encompassed by ANSI, will be used instead. Since GNIS represents the standard for place names, FIPS codes were joined to GNIS names to ensure that naming is up-to-date and in conformance with the federal standard. A shorter version of the official GNIS name was added to increase the relevance and usability of these names.
  • VGIS Geographic Area Codes Standard (v1)
    • The codes used to encode RPC areas within the first version of the VGIS Geographic Area Codes Standard are carried over into this updated standard.

Coded Domains

  • State
  • Counties
  • Cities and Towns
  • Villages (selected from Incorporated Places as villages are not enumerated with their own codes within the FIPS)
  • Regional Planning Commissions


This standard describes and contains the FIPS enumerations adopted for standardizing the encoding of geographic areas in Vermont. FIPS has been selected due to its practicality for census data and other commonly used data products. The official spellings of place names as determined by the U.S. Board of Geographic Names have been retained alongside these codes. The most recent FIPS codes are published along official spellings by GNIS. GNIS also possesses its own system of encoding geographies, however GNIS codes are not adopted by this standard because they lack the concatenation structure present in the FIPS series, which improves visibility and allows for easier data reorganization. FIPS codes are also obtainable through the website of the U.S. Census, although such codes may contain deprecated spellings or codes since they represent 10-year snapshots of the codes corresponding to census years. For this reason, GNIS remains the best available source for all non-Vermont specific encodings.

FIPS represents public encodings developed by the federal government for use in data and computing. They encompass a range of geographic area types, four of which are used within this standard: State, County, County Subdivision, and Incorporated Place. The revised standard retains the Regional Planning Commission codes (abbreviations) present in earlier versions, which refer to geographic entities established by the Vermont State Legislature that serve the function of assisting with regional planning and development.

Earlier versions of this standard appended the 3-digit “Census Codes” for Minor Civil Divisions to 3-digit FIPS codes for counties. These “Census Codes” are no longer in use, and have been superseded by FIPS codes representing the same geographic areas (“County Subdivision” replacing “Minor Civil Division”). “Path Codes” have also phased out of this standard, as they originated to address the needs of legacy technology.

These codes may be joined to geographic data to assist with the joining of geographic data to tabular census data. When possible, to preserve the integrity of encoded domains, leading zeroes should be preserved within all codes. This means that for a 5-number standard, 5 numbers should be present for all entries. The following hierarchical geographic subdivisions and associated geographic FIPS codes are defined in this standard:

  • State
    • County
      • County Subdivision (town, city, grant, or gore)
        • Incorporated Place (village)

Another geographic subdivision is defined in this standard that does not fall easily within the above hierarchy, since it subdivides the state but contains subdivisions that straddle county borders. This geographic area is encoded using its own State of Vermont governmental standard:

  • Regional Planning Commission

Figure 1. (Left) Diagram depicting hierarchy of Census-defined geographic areas. (Right) Example geographic boundaries (Village, Town, County, and State) containing Manchester Village, with corresponding GEOID codes as enumerated in this standard.

Standard Codes 

ANSI FIPS codes are used by the census for certain geographic areas. The following table describes codes to be used in Vermont for the census divisions listed above. It also describes codes developed by the State of Vermont for identifying RPCs.

Geographic Division Field Name Standard Type Length Data Type
County Subdivion COUSUBFP ANSI FIPS 5 Text
Incorporated Place PLACEFP ANSI FIPS 5 Text
Regional Planning Commision COUNTYFP ANSI FIPS 2 Text

Concatenated Fields for the Encoding of Data 

For a given Vermont town, city or village, the above fields must be joined together to form a unique code within the state. The following field schemas should be used when encoding data at the county, town, or village level. Schemas for state and RPC are also described, despite these being non-concatenated strings.

Geographic Division GEOID Structure Field Name Length Data Type
County Subdivision STATE+COUNTY CNTYGEOID 2+3=5 Text
Incorporated Place STATE+COUNTY+TOWN TOWNGEOID 2+3+5=10 Text
Regional Planning Commission RPC RPC 2 Text

Listing of Codes 

  • Vermont state, county, RPC, town, and village codes are given in the following tables. The origins of geographic name fields are given below. Geographic code fields are populated according to the geographic code standards elaborated above.
    • GNIS NAME: Official geographic name according to the Board of Geographic Names
    • SHORT NAME: Shortened version of official name according to the naming convention established by the previous standard


  • Vermont possesses one unique two-digit FIPS integer that is used to refer to the state. This encoding is useful when working with federal or multistate datasets. The state code can be concatenated onto the beginning of other geographic division codes to render state subdivisions unique (for example, county codes are only unique within the state).
Vermont 50


Addison 50001
Bennington 50003
Caledonia 50005
Chittenden 50007
Essex 50009
Franklin 50011
Grand Isle 50013
Lamoille 50015
Orange 50017
Orleans 50019
Rutland 50021
Washington 50023
Windham 50025
Windsor 50027

Regional Planning Commission 

Regional Planning Commission Name RPC
Addison County Regional Planning Commisio AC
Bennington County Regional Planning Commision BC
Central Vermont Regional Planning Commision CV
Chittenden County Regional Planning Commision CC
Lamoille County Planning Commision LC
Northeastern Vermont Development Association NV
Northwest Regional Planning Commision NW
Rutland Regional Planning Commission RR
Mount Ascutney Regional Commission MA
Two Rivers-Ottauquechee Regional Commission TR
Windham Regional Commission WR

Incorporated Place (Village) 

  • Vermont contains incorporated villages, some of which are unrecognized by the Census Bureau. Villages are not officially encoded as their own geographic designation within the Census and FIPS, and are not represented within County Subdivision codes. They are represented by Incorporated Place codes, which contain codes identifying incorporated villages. Other Place codes (i.e., Census Designated Places) are not included.
    • Groton village
      • Though the town of Groton voted to assume all functions of Groton village in 1965 and 1967 (Deborah L. Markowitz, “Population and Local Government,” State of Vermont, 2000), Vermont law stipulates that a merger between town and village is the only way for a village to be decommissioned. For this reason, it is enumerated here, though the Census Bureau no longer recognizes it as a village. Village name was not derived from GNIS, but instead is based on the spelling provided by the Vermont Secretary of State’s website. Unique VILLGEOID does not represent true Census code as this village is not recognized as an “Incorporated Place,” but was instead created by VCGI in conformance with VILLGEOID schema.
    • South Ryegate village lighting district
      • This municipality acts functionally as a village; however, the date of its organization is vague, and the Census Bureau does not count its population separately from the surrounding town (Deborah L. Markowitz, “Population and Local Government,” State of Vermont, 2000). Village name was not derived from GNIS, but instead is based on the spelling within the act to incorporate (S. 136, Vermont General Assembly, 1908). Unique VILLGEOID does not represent true Census code as this village is not recognized as a “Incorporated Place,” but was instead created by VCGI to be unique within VILLGEOID schema.
    • Townshend village
      • Townshend village represents a case like Groton village, in that the village is functionally inactive but has not merged with the surrounding town. Village name was not derived from GNIS, but instead is based on the spelling provided by the Vermont Secretary of State’s website. Unique VILLGEOID does not represent true Census code as this village is not recognized as a “Incorporated Place,” but was instead created by VCGI in conformance with VILLGEOID schema.
    • Non-standard enumerations
      • Since the Census Bureau does not recognize three villages though they remain incorporated, they lack Incorporated Place FIPS codes. For this reason, VCGI has created three “placeholder” FIPS codes that are not duplicative of currently existing Vermont Incorporated Place codes (however, they may be duplicative with respect to other Incorporated Places nationwide, so care should be taken to concatenate with State codes if using Place data from multiple states or nationwide) according to the following convention: “9999*” (fifth digit assigned as a sequential unique number from 0-9).
Albany Village 5000400
Alburgh Village 5000850
Barton Village 5003475
Bellows Falls Village 5004225
Cambridge Village 5011425
Derby Center Village 5017425
Derby Line Village 5017500
Enosburg Falls Village 5024025
Groton Village 5099990
Hyde Park Village 5034975
Jacksonville Village 5036025
Jeffersonville Village 5036475
Jericho Village 5036625
Johnson Village 5037000
Ludlow Village 5041200
Manchester Village 5042700
Marshfield Village 5043525
Morrisville Village 5046825
Newbury Village 5048100
Newfane Village 5048325
North Bennington Village 5049075
North Troy Village 5052075
Old Bennington Village 5053125
Orleans Village 5053575
Poultney Village 5056800
Saxtons River Village 5062950
South Ryegate Village Lightning District 5099991
Swanton Village 5071650
Townshend Village 5099992
Wells River Village 5078025
West Burke Village 5079150
Westminster Village 5081325
Woodstock Village 5085900

County Subdivision 

  • In Vermont, cities and most towns are incorporated; gores, grants, and some towns are unincorporated.
Addison 5000100325
Albany 5001900475
Alburgh 5001300860
Andover 5002701300
Arlington 5000301450
Athens 5002501900
Averill 5000902125
Avery's Gore 5000902162
Bakersfield 5001102500
Baltimore 5002702575
Barnard 5002702725
Barnet 5000502875
Barre City 5002303175
Barre Town 5002303250
Barton 5001903550
Belvidere 5001504375
Bennington 5000304825
Benson 5002105200
Berkshire 5001105425
Berlin 5002305650
Bethel 5002705800
Bloomfield 5000906325
Bolton 5000706550
Bradford 5001707375
Braintree 5001707600
Brandon 5002107750
Brattleboro 5002507900
Bridgewater 5002708275
Bridport 5000108575
Brighton 5000908725
Bristol 5000109025
Brookfield 5001709325
Brookline 5002509475
Brownington 5001909850
Brunswick 5000910075
Buels Gore 5000710300
Burke 5000510450
Burlington 5000710675
Cabot 5002311125
Calais 5002311350
Cambridge 5001511500
Canaan 5000911800
Castleton 5002111950
Cavendish 5002712250
Charleston 5001913150
Charlotte 5000713300
Chelsea 5001713525
Chester 5002713675
Chittenden 5002114350
Clarendon 5002114500
Colchester 5000714875
Concord 5000915250
Corinth 5001715700
Cornwall 5000116000
Coventry 5001916150
Craftsbury 5001916300
Danby 5002116825
Danville 5000517125
Derby 5001917350
Dorset 5000317725
Dover 5002517875
Dummerston 5002518325
Duxbury 5002318550
East Haven 5000921250
East Montpelier 5002321925
Eden 5001523500
Elmore 5001523725
Enosburgh 5001124050
Essex 5000724175
Essex Junction 5000724400
Fair Haven 5002125375
Fairfax 5001124925
Fairfield 5001125225
Fayston 5002325825
Ferdinand 5000925975
Ferrisburgh 5000126300
Fletcher 5001126500
Franklin 5001127100
Georgia 5001127700
Glastenbury 5000327962
Glover 5001928075
Goshen 5000128600
Grafton 5002528900
Granby 5000929125
Grand Isle 5001329275
Granville 5000129575
Greensboro 5001930175
Groton 5000530550
Guildhall 5000930775
Guilford 5002530925
Halifax 5002531150
Hancock 5000131525
Hardwick 5000531825
Hartford 5002732275
Hartland 5002732425
Highgate 5001133025
Hinesburg 5000733475
Holland 5001933775
Hubbardton 5002134450
Huntington 5000734600
Hyde Park 5001535050
Ira 5002135425
Irasburg 5001935575
Isle La Motte 5001335875
Jamaica 5002536175
Jay 5001936325
Jericho 5000736700
Johnson 5001537075
Killington 5002137685
Kirby 5000537900
Landgrove 5000339025
Leicester 5000139325
Lemington 5000939700
Lewis 5000939775
Lincoln 5000140075
Londonderry 5002540225
Lowell 5001940525
Ludlow 5002741275
Lunenburg 5000941425
Lyndon 5000541725
Maidstone 5000942475
Manchester 5000342850
Marlboro 5002543375
Marshfield 5002343600
Mendon 5002144125
Middlebury 5000144350
Middlesex 5002344500
Middletown Springs 5002144800
Milton 5000745250
Monkton 5000145550
Montgomery 5001145850
Montpelier 5002346000
Moretown 5002346225
Morgan 5001946450
Morristown 5001546675
Mount Holly 5002147200
Mount Tabor 5002147425
New Haven 5000148700
Newark 5000547725
Newbury 5001748175
Newfane 5002548400
Newport City 5001948850
Newport Town 5001948925
North Hero 5001350650
Northfield 5002350275
Norton 5000952750
Norwich 5002752900
Orange 5001753425
Orwell 5000153725
Panton 5000153950
Pawlet 5002154250
Peacham 5000554400
Peru 5000355000
Pittsfield 5002155450
Pittsford 5002155600
Plainfield 5002355825
Plymouth 5002756050
Pomfret 5002756350
Poultney 5002156875
Pownal 5000357025
Proctor 5002157250
Putney 5002557700
Randolph 5001758075
Reading 5002758375
Readsboro 5000358600
Richford 5001159125
Richmond 5000759275
Ripton 5000159650
Rochester 5002760100
Rockingham 5002560250
Roxbury 5002360625
Royalton 5002760850
Rupert 5000361000
Rutland City 5002161225
Rutland Town 5002161300
Ryegate 5000561525
Saint Albans City 5001161675
Saint Albans Town 5001161750
Saint George 5000762050
Saint Johnsbury 5000562200
Salisbury 5000162575
Sandgate 5000362875
Searsburg 5000363175
Shaftsbury 5000363550
Sharon 5002763775
Sheffield 5000564075
Shelburne 5000764300
Sheldon 5001164600
Shoreham 5000165050
Shrewsbury 5002165275
Somerset 5002565762
South Burlington 5000766175
South Hero 5001367000
Springfield 5002769550
Stamford 5000369775
Stannard 5000569925
Starksboro 5000170075
Stockbridge 5002770375
Stowe 5001570525
Strafford 5001770675
Stratton 5002570750
Sudbury 5002171050
Sunderland 5000371425
Sutton 5000571575
Swanton 5001171725
Thetford 5001772400
Tinmouth 5002172925
Topsham 5001773075
Townshend 5002573300
Troy 5001973525
Tunbridge 5001773675
Underhill 5000773975
Vergennes 5000174650
Vernon 5002574800
Vershire 5001774950
Victory 5000975175
Waitsfield 5002375325
Walden 5000575700
Wallingford 5002175925
Waltham 5000176075
Wardsboro 5002576225
Warner's Grant 5000976337
Warren 5002376525
Warren's Gore 5000976562
Washington 5001776750
Waterbury 5002376975
Waterford 5000577125
Waterville 5001577425
Weathersfield 5002777500
Wells 5002177950
West Fairlee 5001779975
West Haven 5002180875
West Rutland 5002182300
West Windsor 5002783050
Westfield 5001980200
Westford 5000780350
Westminster 5002581400
Westmore 5001981700
Weston 5002782000
Weybridge 5000183275
Wheelock 5000583500
Whiting 5000183800
Whitingham 5002583950
Williamstown 5001784175
Williston 5000784475
Wilmington 5002584700
Windham 5002584850
Windsor 5002784925
Winhall 5000385075
Winooski 5000785150
Wolcott 5001585375
Woodbury 5002385525
Woodford 5000385675
Woodstock 5002785975
Worcester 5002386125

Crosswalks and Lookup Tables 

Geographic Names and Codes Data Table

Crosswalks are available to enable the linking of codes within this standard with other geographic codes used in Vermont. These were created to encourage wider adoption of this standard, as well as prompt organizations using alternate codes for the geographies encoded in this standard to switch over to the new codes, when possible. Organizations that use geographic areas that differ significantly from Vermont incorporated boundaries may continue use of an alternate encoding format, or use other federal series when possible, to support specific use cases. However, those using alternate codes should be aware that such codes may not interface successfully with other data, given that alternate coding schemas may not be held to a public standard or update cycle.

The following codes are supported in the crosswalks:

  • CT_CODE (Agency of Transportation)
  • MCODE (Ehanced 911 Board)
  • PT_COUNTY (Department of Taxes)
  • PT_TOWN (Department of Taxes)
  • AOE_CODE (Agency of Education)

Additional codes may be added to the crosswalks at the request of Agencies and Departments without needing to change the standard.

Legacy codes within the previous standard, as well as historical spellings and geographies that are no longer supported, are available within lookup tables published through the VT Geodata Portal. The purpose of these lookup tables is to support migration to these codes from the codes contained within the previous version of this standard. They also include GNIS codes to support use of the official names.