ISO 3166-2:ES è uno standard ISO che definisce i codici geografici della Spagna ed è un sottogruppo del codice ISO 3166-2.
Tali codici sono stati assegnati alle 17 comunità autonome, alle due città autonome — Ceuta e Melilla — e alle 50 province del paese e sono formati dalla sigla ES-, seguita da un codice fisso a due lettere per le comunità e le città autonome o variabile da una a due lettere per le province.
Si riportano anche i codici per le comunità autonome che sono parte dello standard ISO dal 21-06-2000[1] e aggiornati nel 2010[2].