Mexico license plates

43 registration series, sourced from Secretaría de Comunicaciones y Transportes (SCT) — Dirección General de Autotransporte Federal.

Mexico license plate (2016 → today)

Try a plate

Type any Mexico registration — valid plates render below, on their real designs.

Try the API

Everything on this page — formats, validity, colours, the renders themselves — is one request away.

GET /v1/plates/mx/match?plate=…

GET /v1/plates/mx/match?plate=XXM-500-F

{ "plate": "XXM-500-F",
  "valid": true, "exact": true,
  "matches": [{ "id": "mx-private-car-2016",
    "render_url": "…svg?serial=XXM-500-F" }] }
Get API access

The alphabet, by law

I O Q

"NOTA: EN LOS CARACTERES ALFABÉTICOS NO DEBERÁN UTILIZARSE LAS LETRAS I, Ñ, O, Q." — repeated verbatim under every per-entity allocation table in Apéndice C Normativo of the 2016 NOM. The rule is NEW in 2016: no such note appears in NOM-001-SCT-2-2000, whose own Apéndice C tables carry none.

standard plates 12

the default series issued to private road vehicles

Private car 2001

LLL-99-99

In the sample, L stands for any letter and 9 for any digit.

~2001–2016 documented from 2001 — the format is likely older issued for: car

Private truck 2001

LL-99-999

In the sample, L stands for any letter and 9 for any digit.

~2001–2016 documented from 2001 — the format is likely older issued for: truck

Private bus 2001

9-LLL-99

In the sample, L stands for any letter and 9 for any digit.

~2001–2016 documented from 2001 — the format is likely older issued for: bus

CDMX private car 2001

999-LLL

In the sample, L stands for any letter and 9 for any digit.

~2001–2016 documented from 2001 — the format is likely older issued for: car

CDMX private truck 2001

99-99-LL

In the sample, L stands for any letter and 9 for any digit.

~2001–2016 documented from 2001 — the format is likely older issued for: truck

Private car 2016

LLL-999-L

In the sample, L stands for any letter and 9 for any digit.

2016 → today issued for: car

Private truck 2016

LL-9999-L

In the sample, L stands for any letter and 9 for any digit.

2016 → today issued for: truck

Private bus 2016

99-LLL-99

In the sample, L stands for any letter and 9 for any digit.

2016 → today issued for: bus

CDMX private car 2016

L99-LLL

In the sample, L stands for any letter and 9 for any digit.

2016 → today issued for: car

CDMX private truck 2016

L-999-LL

In the sample, L stands for any letter and 9 for any digit.

2016 → today issued for: truck

Private border car

L99-LLL-9

In the sample, L stands for any letter and 9 for any digit.

2016 → today issued for: car

Federal freight

99-LL-9L

In the sample, L stands for any letter and 9 for any digit.

2016 → today issued for: truck, bus, trailer

electric plates 1

EV-distinct plates or suffixes (German E, CN green plates)

Eco

99L-999

In the sample, L stands for any letter and 9 for any digit.

2016 → today issued for: car, truck, bus, motorcycle

motorcycle plates 3

reduced-size series for motorcycles where format/design differs

Private motorcycle 2016 A

L99LL

In the sample, L stands for any letter and 9 for any digit.

2016 → today issued for: motorcycle

Private motorcycle 2016 B

9L9LL

In the sample, L stands for any letter and 9 for any digit.

2016 → today issued for: motorcycle

Private motorcycle 2016 C

L9LL9

In the sample, L stands for any letter and 9 for any digit.

2016 → today issued for: motorcycle

taxi plates 6

for-hire vehicles where separately serialized or colored

Public car 2001

99-99-LLL

In the sample, L stands for any letter and 9 for any digit.

~2001–2016 documented from 2001 — the format is likely older issued for: car

Public car 2016

L-999-LLL

In the sample, L stands for any letter and 9 for any digit.

2016 → today issued for: car

Public truck

9-LLL-99L

In the sample, L stands for any letter and 9 for any digit.

2016 → today issued for: truck

Public bus

L-99999-L

In the sample, L stands for any letter and 9 for any digit.

2016 → today issued for: bus

CDMX public car

L-9999-L

In the sample, L stands for any letter and 9 for any digit.

2016 → today issued for: car

CDMX public fixed-route

999-L-999

In the sample, L stands for any letter and 9 for any digit.

2016 → today issued for: bus, van

trailer plates 4

trailers and semi-trailers where separately serialized

Private trailer 2001

9-LL-9999

In the sample, L stands for any letter and 9 for any digit.

~2001–2016 documented from 2001 — the format is likely older issued for: trailer, semitrailer

Private trailer 2016

9LL-999-L

In the sample, L stands for any letter and 9 for any digit.

2016 → today issued for: trailer, semitrailer

Private dolly

L-99999

In the sample, L stands for any letter and 9 for any digit.

2016 → today issued for: dolly

CDMX private trailer

L-9L-99

In the sample, L stands for any letter and 9 for any digit.

2016 → today issued for: trailer, semitrailer

historic plates 3

vintage/oldtimer regimes (German H, ES historico)

Historic 2001

LL-99

In the sample, L stands for any letter and 9 for any digit.

~2001–2016 documented from 2001 — the format is likely older issued for: car, truck, motorcycle

CDMX historic

9LL-99

In the sample, L stands for any letter and 9 for any digit.

2016 → today issued for: car, truck, motorcycle

Historic 2016

LL-9-L

In the sample, L stands for any letter and 9 for any digit.

2016 → today issued for: car, truck, motorcycle

specialty plates 2

optional-design programs on standard serials (US state programs)

CDMX disability

99-L-99

In the sample, L stands for any letter and 9 for any digit.

2016 → today issued for: car, truck, bus, motorcycle

Disability

99-LLL

In the sample, L stands for any letter and 9 for any digit.

2016 → today issued for: car, truck, bus, motorcycle

dealer plates 3

trade/garage plates bound to a business, not a vehicle

CDMX dealer

DM-LL-9

In the sample, L stands for any letter and 9 for any digit; the other characters are fixed.

2016 → today issued for: car, truck, bus, trailer, motorcycle

Dealer

9-LL-99L

In the sample, L stands for any letter and 9 for any digit.

2016 → today issued for: car, truck, bus, trailer

Dealer motorcycle

L999L

In the sample, L stands for any letter and 9 for any digit.

2016 → today issued for: motorcycle

temporary plates 2

short-validity plates (transit, awaiting registration)

Federal transfer

99-L9-LL

In the sample, L stands for any letter and 9 for any digit.

2016 → today issued for: car, truck, bus, trailer

Federal transfer motorcycle

MT999L

In the sample, L stands for any letter and 9 for any digit; the other characters are fixed.

2016 → today issued for: motorcycle

government plates 3

civil government fleets with distinct series

Emergency

LL-999-LL

In the sample, L stands for any letter and 9 for any digit.

2016 → today issued for: car, truck, van, bus

Civil protection

99-LL-999

In the sample, L stands for any letter and 9 for any digit.

2016 → today issued for: car, truck, van, bus, motorcycle

Federal inspection

LL-99

In the sample, L stands for any letter and 9 for any digit.

2016 → today issued for: car, truck, van

police plates 4

police fleets where distinct from government

Police 2001

99-999

In the sample, 9 for any digit.

~2001–2016 documented from 2001 — the format is likely older issued for: car, truck, van, motorcycle

Police 2016

LL-999L-9

In the sample, L stands for any letter and 9 for any digit.

2016 → today issued for: car, truck, van

Police motorcycle

LL99L

In the sample, L stands for any letter and 9 for any digit.

2016 → today issued for: motorcycle

Federal police

LL-9999-L

In the sample, L stands for any letter and 9 for any digit.

2016 → today issued for: car, truck, van