ISO 3166-2 – tarptautinio standarto ISO 3166 antroji dalis, naudojamas nurodyti pasaulio šalį ir joje esantį konkretų miestą ar rajoną. Šio standarto kodas susideda iš dviejų ženklų šalies kodo, brūkšnelio ir po jo sekančio ne ilgesnio kaip trijų ženklų vietos kodo. Ši antroji dalis kai kada naudojama ir vietoms kelete šalių nurodyti. Šiuo atveju kiekvienoje šių šalių ji reiškia ne tą patį.
Ženklas gali būti raidė arba skaitmuo. Lietuvos miestų bei rajonų kodai turėtų prasidėti LT-. Šiuo metu Lietuvoje naudojami penkiaženkliai pašto indeksai nėra ISO 3166-2 kodai.