O ISO 3166-2 é a parte do padrão ISO 3166 publicada pela Organização Internacional para Padronização (ISO), e define códigos para os nomes dos principais subdivisões (por exemplo, concelho, comunidade autônoma, departamento, distrito, judete, província, região ou estados) de todos os países codificados em ISO 3166-1. O nome oficial da norma é "Códigos para a representação dos nomes dos países e das suas subdivisões - Parte 2: País subdivisão código". Foi publicado pela primeira vez em 1998.
A finalidade da norma ISO 3166-2 é estabelecer um padrão internacional de códigos alfanuméricos curtos para representar qualquer divisão administrativa de um país de uma forma mais conveniente e menos ambígua do que a sua forma nome completo do local. Cada código ISO 3166-2 é constituído por duas partes, separadas por um hífen. A primeira parte é o ISO 3166-1 alfa-2 código do país, e a segunda parte é uma seqüência de até três caracteres alfanuméricos. A segunda parte é geralmente obtida a partir de fontes nacionais e resulta de sistemas de codificação já em uso no país em causa, mas também pode ser desenvolvido pela ISO 3166 Maintenance Agency (ISO 3166/MA) propriamente dita. Existem atualmente mais de 4.200 códigos diferentes.[1]
ISO 3166-2 não é o único padrão para códigos de região. Exemplos de outros códigos de região incluem: