Capitals of North America
North America has 23 capital cities. Below you'll find all North American capitals on a map and in a list with their country and population. The largest is Mexico City, the capital of Mexico; the smallest is St. George's in Grenada.
Map of the capitals of North America

List of North American capitals
All 23 countries of North America and their capital city, in alphabetical order by country.
| Country | Capital | Population |
|---|---|---|
| Antigua and Barbuda | St. John's | 22,219 |
| Bahamas | Nassau | 274,400 |
| Barbados | Bridgetown | 110,000 |
| Belize | Belmopan | 16,451 |
| Canada | Ottawa | 1,017,449 |
| Costa Rica | San José | 342,188 |
| Cuba | Havana | 2,106,146 |
| Dominica | Roseau | 14,725 |
| Dominican Republic | Santo Domingo | 3,339,410 |
| El Salvador | San Salvador | 525,990 |
| Grenada | St. George's | 7,500 |
| Guatemala | Guatemala City | 2,918,337 |
| Haiti | Port-au-Prince | 2,618,894 |
| Honduras | Tegucigalpa | 1,363,000 |
| Jamaica | Kingston | 1,041,203 |
| Mexico | Mexico City | 9,209,944 |
| Nicaragua | Managua | 1,037,000 |
| Panama | Panama City | 1,938,000 |
| Saint Kitts and Nevis | Basseterre | 14,000 |
| Saint Lucia | Castries | 22,000 |
| Saint Vincent and the Grenadines | Kingstown | 12,909 |
| Trinidad and Tobago | Port of Spain | 37,074 |
| United States | Washington, D.C. | 689,545 |
Largest and smallest North American capitals
Largest by population
- Mexico City, Mexico: 9,209,944
- Santo Domingo, Dominican Republic: 3,339,410
- Guatemala City, Guatemala: 2,918,337
- Port-au-Prince, Haiti: 2,618,894
- Havana, Cuba: 2,106,146
Smallest by population
- St. George's, Grenada: 7,500
- Kingstown, Saint Vincent and the Grenadines: 12,909
- Basseterre, Saint Kitts and Nevis: 14,000
- Roseau, Dominica: 14,725
- Belmopan, Belize: 16,451
Populations are estimates for the city itself, not the metropolitan area.
Which countries are included?
North America here runs from Canada to Panama and includes Central America and the Caribbean: 3 countries on the mainland north of Central America, 7 in Central America and 13 island states in the Caribbean. Greenland and Puerto Rico are not independent countries, so they are not included.
Good to know
- Washington, D.C. is not part of any US state: it lies in its own federal district.
- Several Caribbean capitals are small towns: Basseterre, Roseau and Kingstown each have fewer than 30,000 inhabitants.
- Belize moved its capital inland from Belize City to Belmopan in 1970, after a hurricane destroyed much of the old capital.
Do you know them all?
Test yourself in the capital cities quiz: we name a country, you type its capital. Three levels, ten questions per round.
Play the capitals quizFrequently asked questions
How many capitals are there in North America?
North America has 23 capital cities, one for each independent country. North America here runs from Canada to Panama and includes Central America and the Caribbean: 3 countries on the mainland north of Central America, 7 in Central America and 13 island states in the Caribbean. Greenland and Puerto Rico are not independent countries, so they are not included.
What is the largest capital city in North America?
Mexico City (Mexico), with about 9,209,944 inhabitants in the city itself. It is followed by Santo Domingo (Dominican Republic) and Guatemala City (Guatemala).
What is the smallest capital city in North America?
St. George's (Grenada), with about 7,500 inhabitants. Other small capitals in North America are Kingstown (Saint Vincent and the Grenadines) and Basseterre (Saint Kitts and Nevis).