Skip to Content

North American Countries: Complete List with ISO 3166 Codes

North America under the UN M49 classification includes not just the United States, Canada, and Mexico, but also the Caribbean islands and Central American nations. This gives the continent 39 entries in the ISO 3166 standard, spanning sovereign states and dependent territories. This reference lists every North American country and territory with their ISO codes, organized by subregion.

Quick Access with Code

import { geography } from '@koshmoney/countries/geography'; import { country } from '@koshmoney/countries'; const northAmericanCodes = geography.getCountriesByContinent('North America'); // ['AG', 'AI', 'AW', 'BB', 'BL', 'BM', 'BQ', 'BS', 'BZ', 'CA', ...] const northAmericanCountries = northAmericanCodes.map((code) => country.whereAlpha2(code)); console.log(northAmericanCountries.length); // 39

Northern America

CountryAlpha-2Alpha-3Numeric
BermudaBMBMU060
CanadaCACAN124
GreenlandGLGRL304
St. Pierre & MiquelonPMSPM666
United StatesUSUSA840
United States Minor Outlying IslandsUMUMI581

The United States (US) and Canada (CA) are the two largest countries in North America by both area and population. Greenland (GL) is geographically part of North America but is an autonomous territory of Denmark.

import { geography } from '@koshmoney/countries/geography'; geography.getCountriesByRegion('Northern America'); // ['BM', 'CA', 'GL', 'PM', 'UM', 'US']

[!NOTE] Mexico (MX) is classified under Central America in the UN M49 standard, not Northern America. This is a common source of confusion — the UN geographic classification differs from the colloquial meaning of “North America.”

Central America

CountryAlpha-2Alpha-3Numeric
BelizeBZBLZ084
Costa RicaCRCRI188
El SalvadorSVSLV222
GuatemalaGTGTM320
HondurasHNHND340
MexicoMXMEX484
NicaraguaNINIC558
PanamaPAPAN591

Central America connects North and South America, with 8 countries sharing a land bridge. Mexico (MX) is the largest and most populous country in the subregion, and the third largest in the Americas overall.

import { geography } from '@koshmoney/countries/geography'; geography.getCountriesByRegion('Central America'); // ['BZ', 'CR', 'GT', 'HN', 'MX', 'NI', 'PA', 'SV']

Caribbean

CountryAlpha-2Alpha-3Numeric
AnguillaAIAIA660
Antigua and BarbudaAGATG028
ArubaAWABW533
BahamasBSBHS044
BarbadosBBBRB052
Bonaire, Sint Eustatius and SabaBQBES535
British Virgin IslandsVGVGB092
Cayman IslandsKYCYM136
CubaCUCUB192
CuracaoCWCUW531
DominicaDMDMA212
Dominican RepublicDODOM214
GrenadaGDGRD308
GuadeloupeGPGLP312
HaitiHTHTI332
JamaicaJMJAM388
MartiniqueMQMTQ474
MontserratMSMSR500
Puerto RicoPRPRI630
St. BarthelemyBLBLM652
Saint Kitts And NevisKNKNA659
Saint LuciaLCLCA662
St. MartinMFMAF663
Saint Vincent And The GrenadinesVCVCT670
St. MaartenSXSXM534
Trinidad and TobagoTTTTO780
Turks & Caicos IslandsTCTCA796
U.S. Virgin IslandsVIVIR850

The Caribbean is the largest subregion with 28 entries, reflecting the many island nations and dependent territories. Cuba (CU) is the largest Caribbean island, while the Dominican Republic (DO) and Haiti (HT) share the island of Hispaniola.

[!NOTE] Several Caribbean territories have their own ISO codes despite being dependencies: Puerto Rico (PR) and the U.S. Virgin Islands (VI) are US territories, while Guadeloupe (GP) and Martinique (MQ) are French overseas departments. Treat them as separate entries in address forms and shipping APIs.

Currencies

North America has significant currency diversity, with the US Dollar being the most widely used currency in the region:

import { currency } from '@koshmoney/countries/currency'; currency.getCurrency('US'); // { code: 'USD', symbol: '$', name: 'US Dollar' } currency.getCurrency('MX'); // { code: 'MXN', symbol: '$', name: 'Mexican Peso' } currency.getCurrency('JM'); // { code: 'JMD', symbol: '$', name: 'Jamaican Dollar' } // Several Caribbean countries use the East Caribbean Dollar currency.getCurrency('AG'); // { code: 'XCD', symbol: '$', name: 'East Caribbean Dollar' }

Several Caribbean island nations share the East Caribbean Dollar (XCD): Anguilla, Antigua and Barbuda, Dominica, Grenada, Montserrat, Saint Kitts and Nevis, Saint Lucia, and Saint Vincent and the Grenadines.

Working with North American Data

Build a North American country dropdown

import { geography } from '@koshmoney/countries/geography'; import { country } from '@koshmoney/countries'; const naCodes = geography.getCountriesByContinent('North America'); const countryOptions = naCodes .map((code) => ({ value: code, label: country.toName(code), })) .filter((c) => c.label) .sort((a, b) => a.label!.localeCompare(b.label!));

Get subdivisions for major countries

import { subdivision } from '@koshmoney/countries'; const usStates = subdivision.forCountry('US'); // [{ code: 'US-AL', name: 'Alabama', type: 'State', ... }, ...] const canadianProvinces = subdivision.forCountry('CA'); // [{ code: 'CA-AB', name: 'Alberta', type: 'Province', ... }, ...] const mexicanStates = subdivision.forCountry('MX'); // [{ code: 'MX-AGU', name: 'Aguascalientes', type: 'State', ... }, ...]

Validate a North American postal code

import { postalCode } from '@koshmoney/countries'; postalCode.isValid('US', '90210'); // true (ZIP Code) postalCode.isValid('CA', 'K1A 0B1'); // true (Postal Code) postalCode.isValid('MX', '06600'); // true (Codigo postal) postalCode.getName('US'); // 'ZIP Code' postalCode.getName('CA'); // 'Postal code' postalCode.getName('MX'); // 'Codigo postal'

Summary

North America has 39 entries in the ISO 3166 standard across 3 UN M49 subregions: Northern America (6), Central America (8), and the Caribbean (28, the largest subregion). The continent has a mix of large sovereign nations, small island states, and numerous dependent territories, each with their own ISO code. The @koshmoney/countries library provides consistent access to all of this data through a unified API.