Código de aeropuertos de OACI

El código de aeropuertos de OACI es el código de designación de aeropuertos compuesto de cuatro letras que sirve para identificar cada aeropuerto en todo el mundo.​
Los códigos son definidos por la Organización de Aviación Civil Internacional (OACI) y son usados para el control del tráfico aéreo y operaciones de aerolíneas, tales como la planificación de vuelos. A diferencia de los códigos IATA que son del conocimiento público y general y son usados para pizarras de aerolíneas, reservas y equipajes, los códigos OACI son usados además para identificar otras localizaciones como estaciones meteorológicas o Centros de Control de Área.
A diferencia de los códigos de la IATA, los códigos de la OACI tienen una estructura regional (que se dividen en "secciones" del mundo), no son duplicados, y son comprensibles. En general, la primera letra es asignada por continente y representa a un país o grupo de países de ese continente. La segunda letra representa por lo general un país dentro de esa región, y los dos restantes se utilizan para identificar a cada aeropuerto. La excepción a esta regla son los países más grandes que tienen códigos de una sola letra, donde las otras tres letras identifican el aeropuerto. En cualquier caso, los códigos de la OACI proporcionan contexto geográfico a diferencia de los códigos de la IATA. Por ejemplo, si se sabe que el código OACI del aeropuerto de Heathrow es EGLL, entonces se puede deducir que el aeropuerto con el código EGNH está en algún lugar del Reino Unido (que es el Aeropuerto Internacional de Blackpool). Por otro lado, sabiendo que el código IATA de este aeropuerto es LHR, no es posible deducir entonces cual es la ubicación del aeropuerto con el código PCI con mayor certeza (es el aeropuerto William T. Piper Memorial Airport en Lock Haven, Pensilvania, Estados Unidos).
En la actualidad, las letras I, J y X no se utilizan como la primera letra de cualquier identificador de la OACI. La letra Q se reserva para las radiocomunicaciones internacionales y otros usos especiales no geográficos (ver Código Q de señales), la letra I se reserva para la ayuda a la navegación, y la J es para el planeta Marte basado en el cráter de Jezero.
En los Estados Unidos y Canadá, a la mayoría de los aeropuertos, aunque no todos, se le ha asignado códigos de tres letras IATA que son los mismos que su código OACI sin las letras precedentes C o K, como en los casos de los códigos YYC y CYYC (pertenecientes al Aeropuerto Internacional de Calgary) y la pareja de códigos IAD y KIAD (del Aeropuerto Internacional Washington Dulles, Chantilly, Virginia). Estos códigos no deben ser confundidos con los indicativos usados en estaciones de radio o televisión, incluso cuando ambos países usan indicativos de cuatro letras que comienzan con C y K. Sin embargo, debido a que los territorios de Alaska, Hawái y de Estados Unidos tienen sus propios prefijos de dos letras de la OACI, la situación es similar a la de otros países más pequeños y el código OACI de sus aeropuertos suele ser diferente de su correspondiente identificador de tres letras de la FAA/IATA.
En la región L (al sur de Europa), todos los prefijos disponibles de 2 letras se han agotado y por lo tanto no se pueden añadir otros países. El código ZZZZ es un código especial que se utiliza cuando no existe código de la OACI para el aeropuerto y se utiliza normalmente en los planes de vuelo.
Una lista de los aeropuertos, ordenados por código OACI, están disponibles a continuación.
La primera letra define la región geográfica en donde se encuentra y la segunda el país donde se ubica el aeropuerto. Los prefijos son: