ISO 3166-2 is het tweede gedeelte van de ISO 3166-standaard en definieert de codes voor de namen van de belangrijkste deelsectoren (bijvoorbeeld provincies of staten) van alle landen die gecodeerd zijn volgens ISO 3166-1. De officiële naam van deze standaard is de Codes for the representation of names of countries and their subdivisions – Part 2: Country subdivision code, vrij vertaald de Codes voor de representatie van namen van landen en hun onderverdelingen. De standaard werd voor het eerst gepubliceerd in 1998.

Het doel van ISO 3166-2 is het vaststellen van een internationale standaard van korte en unieke alfanumerieke codes die de desbetreffende administratieve onderdelen van alle landen representeren in een eenvoudige en minder dubbelzinnige vorm dan hun volledige naam. Elke volledige ISO 3166-2-code bestaat uit twee delen, gescheiden door een koppelteken:
 Het eerste deel is de ISO 3166-1 alfa-2-code van het land;
 Het tweede deel is een reeks van maximaal drie alfanumerieke tekens, die meestal worden verkregen uit nationale bronnen en vloeit voort uit codeersystemen die al in gebruik zijn in het betrokken land, maar kunnen ook worden ontwikkeld door de ISO 3166 Maintenance Agency (ISO 3166/MA) zelf.

Elke volledige ISO 3166-2-code kan vervolgens worden gebruikt om op unieke wijze een belangrijk administratief onderdeel te identificeren in een mondiale context. Momenteel zijn er meer dan 4200 codes gedefinieerd in ISO 3166-2.

Voor sommige landen zijn er codes gedefinieerd voor meer dan slechts één niveau van administratieve onderdelen in dat land. Deze codes voor onderdelen van een land op een hoger gelegen niveau worden gedefinieerd volgens de officiële standaard zonder de ISO 3166-1 alfa-2-code van een land als voorvoegsel. Hierdoor kunnen deze codes geen garantie bieden voor wereldwijde uniciteit als opzichzelfstaande codes. Echter kunnen deze codes worden aangevuld door toevoeging van de alfa-2-code.

Formaat 
Het formaat van de ISO 3166-2-codes is verschillend per land. De codes kunnen alfabetische, numerieke of alfanumerieke tekens gebruiken, en kunnen tevens een constante of variabele lengte hebben. De volgende tabel geeft een overzicht van hoe de ISO 3166-2-codes van een land zijn opgebouwd gegroepeerd op formaat (uitgezonderd de landen zonder gedefinieerde codes):

Deelgebieden opgenomen in ISO 3166-1 
De volgende landen hebben een of meerdere afhankelijk gebieden die in ISO 3166-2 zijn opgenomen, en zowel toegewezen zijn aan het land waartoe ze behoren, als ook een eigen landcode toegewezen hebben gekregen in ISO 3166-1:

Noten:
 Taiwan is opgenomen als een onderdeel van China, zoals de Verenigde Naties Taiwan zien als onderdeel van China, ook al is het niet de facto onder de jurisdictie van de Volksrepubliek China. In de ISO 3166-1, wordt Taiwan vermeld als "Taiwan, Provincie van China" als gevolg van de politieke status binnen de VN.
 Spitsbergen en Jan Mayen gezamenlijk heeft zijn eigen landcode toegewezen gekregen in ISO 3166-1.

Huidige codes 
De codes die gebruikt worden en kunnen worden staan weergegeven in de tabel op ISO 3166-1.

Veranderingen 
Er zijn twee edities van ISO 3166-2. De eerste editie (ISO 3166-2:1998) is gepubliceerd op 20 december 1998 en de tweede editie (ISO 3166-2:2007) is gepubliceerd op 13 december 2007.

Tussen de verschillende edities update de ISO-3166/MA de codelijsten door het aankondigen van de veranderingen in nieuwsbrieven. Veranderingen in ISO 3166-2 hebben voornamelijk betrekking op correcties van de spelling, toevoeging en verwijdering van deelgebieden, en aanpassing van de administratieve structuur.

Zie ook 
 UN/LOCODE

2
Gebiedsnaam