AmarnepalNepal Data
History & heritage

Old Zone-Based Number Plates of Nepal: The 14-Zone Code System Decoded

On an old Nepali plate like 'Ba 12 Pa 1234', the first letter is a zone code, not a province: 'Ba' means the Bagmati Zone, one of Nepal's 14 pre-2015 administrative zones (anchal). The middle letter is a class code (Pa = private motorcycle, Cha = private car, Ka = heavy). This guide decodes all 14 zone letters, the private/public/government class codes, and how the old format maps to today's provincial embossed plates.

Number of old zones14 zones (anchal), grouped into 5 development regions
System in useZone-based plates until mid-2015 map reform; issuance until embossed plates began (2020)
Old plate formatZone letter + lot number + class letter + 4-digit serial (e.g. Ba 12 Pa 1234)
'Ba' meansBagmati Zone (as leading letter); Bagmati Province on new plates
Governing lawVehicle and Transport Management Act, 2049 (1992 AD) and Rules, 2054 (1997 AD)
Private class codesPa = motorcycle, Cha = car/light, Ka = heavy (red plate)
New formatProvince + class letter (A-K) + age code + number, embossed Latin script with RFID
Embossed plate issuance beganMid-July 2020, starting with Bagmati and Gandaki provinces
Zones replaced by7 federal provinces under the 2015 Constitution
In depth

What the old 'Ba 12 Pa 1234' format actually means

For decades Nepal registered vehicles under a zone-based number plate system, and millions of those plates are still on the road today. A typical old plate reads something like 'Ba 12 Pa 1234' (in Devanagari, बा १२ प १२३४). It has four parts read left to right: a zone code, a lot or counter number, a vehicle-class code, and a four-digit serial number.

The first element is the crucial one for anyone asking 'ba number plate which zone'. That leading letter is a zone (anchal) abbreviation, not a province. 'Ba' (बा) stands for the Bagmati Zone, whose headquarters and busiest transport office was in Kathmandu. So a 'Ba' plate is simply a vehicle first registered at the Bagmati Zone transport office.

The second element is a running lot number, usually one or two digits, that the office increments once a four-digit serial block (0001 to 9999) is exhausted. The third element is the vehicle-class code (here 'Pa'), and the last four digits are the sequential serial within that lot. Reading the full plate, 'Ba 12 Pa 1234' is the 1,234th private motorcycle in the 12th lot registered in Bagmati Zone.

This format was written in Devanagari script on hand-painted or pressed plates, colour-coded by ownership type. It was governed by the Vehicle and Transport Management Act, 2049 (1992 AD) and the accompanying Rules, 2054 (1997 AD), which remain the backbone of vehicle law even after the plate design changed.

The 14 zones and their plate letters (full list)

Until 2015, Nepal was divided into 14 administrative zones (Nepali: अञ्चल, anchal) grouped into five development regions, a structure formalised under King Mahendra's Panchayat administration and in place from the early 1960s. Each zone had a short code, normally a single letter in Devanagari and two letters in the Roman transliteration, and that code became the leading letter on every plate registered there.

Most zones are named after a river, a mountain, or a sacred place. Mechi, Koshi, Gandaki, Narayani, Rapti, Bheri, Karnali, Seti and Mahakali zones take their names from rivers; Sagarmatha Zone from Mount Everest (Sagarmatha) and Dhaulagiri Zone from the Dhaulagiri massif; Janakpur Zone from the holy city of Janakpur; and Lumbini Zone from Lumbini, the birthplace of Gautama Buddha. Bagmati Zone is named after the Bagmati River that flows through Kathmandu.

One point of confusion worth flagging: the same syllable can mean different things depending on where it sits on the plate. As a leading letter, 'Ba' (बा) is the Bagmati Zone; but as a class letter, 'Ba' (ब) is used for government motorcycles. Position, not just the syllable, tells you which is which.

  • Me (मे) — Mechi Zone (Eastern region; Mechi River)
  • Ko (को) — Koshi Zone (Eastern; Koshi River)
  • Sa (सा) — Sagarmatha Zone (Eastern; Mount Everest)
  • Ja (जा) — Janakpur Zone (Central; city of Janakpur)
  • Ba (बा) — Bagmati Zone (Central; Bagmati River, includes Kathmandu)
  • Na (ना) — Narayani Zone (Central; Narayani/lower Gandaki River)
  • Ga (गा) — Gandaki Zone (Western; Gandaki River, includes Pokhara)
  • Lu (लु) — Lumbini Zone (Western; Lumbini, Buddha's birthplace)
  • Dha (धौ) — Dhaulagiri Zone (Western; Dhaulagiri mountain)
  • Ra (रा) — Rapti Zone (Mid-Western; West Rapti River)
  • Bhe (भे) — Bheri Zone (Mid-Western; Bheri River)
  • Ka (का) — Karnali Zone (Mid-Western; Karnali River)
  • Se (से) — Seti Zone (Far-Western; Seti River)
  • Ma (मा) — Mahakali Zone (Far-Western; Mahakali River)

Class codes: private vs public, motorcycle vs heavy

The middle letter on an old plate is the vehicle-class code, and it encodes two things at once: whether the vehicle is private, public/commercial, government, corporation, tourist or diplomatic, and how big it is (motorcycle, light vehicle, or heavy vehicle). Ownership was signalled mainly by the plate colour, while the class letter narrowed down the exact category.

For private vehicles (red plate, white lettering), the common codes are प (Pa) for motorcycles and scooters, च/चा (Cha) for light vehicles such as cars and jeeps, and क (Ka) for heavy vehicles like private buses and trucks. This is why 'Ba 12 Pa 1234' is unambiguously a private two-wheeler from Bagmati Zone, and why searchers looking up 'ba 1 pa plate meaning' are usually looking at a private motorcycle.

Public and commercial vehicles carried black plates with white lettering and used a parallel set of letters, typically ख (Kha) for heavy public vehicles (long-distance buses, trucks), ज (Ja) for light public vehicles, and फ (Pha) for public two-wheelers. Government vehicles used white plates with red lettering (for example ग Ga for heavy, झ Jha for light, ब Ba for motorcycles), while other colours flagged national corporations (yellow), tourist vehicles (green) and diplomatic vehicles (blue, often marked C.D.).

Note that transliterations vary between sources (Cha may appear as 'Ch', Dhaulagiri as 'Dha' or 'Dh'), and colour conventions were tightened over time. Treat the letters as a reliable guide to category, but read the plate colour together with the letter to be certain of ownership type.

  • Private (red plate): Pa = motorcycle/scooter, Cha = car/jeep (light), Ka = bus/truck (heavy)
  • Public/commercial (black plate): Pha = motorcycle, Ja = light, Kha = heavy
  • Government (white plate, red letters): Ba = motorcycle, Jha = light, Ga = heavy
  • National corporation: yellow plate; Tourist: green plate; Diplomatic: blue plate (C.D.)

Why the zone system was replaced

Nepal's 2015 Constitution reorganised the country into seven federal provinces, and the 14 zones and five development regions were formally dissolved as units of administration. Once zones no longer existed on the map, a plate letter standing for a defunct zone made less sense, and the government moved to align vehicle registration with the new provincial structure.

At the same time, the Department of Transport Management (DoTM) wanted machine-readable, tamper-resistant plates. The old hand-lettered Devanagari plates were easy to forge, hard for cameras and automated systems to read, and inconsistent in size and font. The answer was a standardised embossed metal plate in Latin script with an embedded RFID chip for electronic identification.

The transition was contentious and slow. The new design was introduced around 2017, challenged in court, and held up for years before the Supreme Court cleared the way; issuance of the embossed plates began in mid-July 2020, starting with Bagmati and Gandaki provinces. Enforcement then rolled out gradually, with the embossed plate eventually made mandatory for older vehicles too.

How the old plate maps to today's provincial embossed plates

The new embossed format follows the pattern PROVINCE + class letter + age code + number, for example a Bagmati Province plate. Crucially, the leading element now names a province, not a zone. Because Kathmandu fell inside the old Bagmati Zone and also lies inside modern Bagmati Province, a Kathmandu vehicle's leading 'Ba' happens to look the same in both systems, which is a big reason people confuse the two.

The mapping is not one-to-one, though. The 14 zones were redrawn into 7 provinces, so several old zone codes now sit inside a single province. For instance, the old Bagmati, Narayani and Janakpur zones' territory is split among the new provinces; Gandaki Zone falls within Gandaki Province; and Lumbini Zone's area is largely within Lumbini Province. An old plate's zone letter tells you where it was first registered under the pre-2015 map, not necessarily which province it would fall in today.

The class logic carried over in spirit. On embossed plates, vehicle categories run A to K, where category A covers motorcycles and scooters, B covers cars and jeeps, and so on. So the old 'Pa = motorcycle' role is played by category 'A' on the new plate, and 'Cha = car' roughly corresponds to 'B'. Ownership is still shown by colour, with private, public, government, tourist and diplomatic schemes.

In practice, an old plate does not need to be converted digit-for-digit. When a vehicle switches to an embossed plate it is issued a fresh provincial number under the new scheme; the old zone plate simply retires. Until that happens, both systems coexist on Nepal's roads, which is exactly why decoding the 14 zone letters remains useful.

Reading any old plate: a quick worked method

To decode an old plate yourself, split it into its four parts and read each in turn. Take the leading letter first and match it against the 14-zone list above to find the place of registration. Then note the plate colour to fix the ownership type, and read the class letter to confirm the vehicle size within that ownership category.

Worked example one: 'Ko 2 Cha 1234' (को २ च १२३४) on a red plate. 'Ko' is Koshi Zone in the east, the red colour and 'Cha' letter mark it as a private light vehicle, so this is a privately owned car or jeep first registered in Koshi Zone. Worked example two: 'Ga 5 Pa 4567' on a red plate is a private motorcycle from Gandaki Zone (Pokhara's region).

Worked example three: 'Ba 4 Kha 0789' (बा ४ ख ०७८९) on a black plate. The black colour plus 'Kha' points to a heavy public vehicle, so this is a commercial bus or truck registered in Bagmati Zone. If instead you saw a white plate with red letters and a 'Ga' class code, you would be looking at a heavy government vehicle. The colour and the class letter together always resolve any ambiguity.

Questions

Old Zone-Based Number Plates of Nepal: The 14-Zone Code System Decoded — FAQ

Ba number plate belongs to which zone?+

As the leading letter on an old plate, 'Ba' (बा) stands for the Bagmati Zone, one of Nepal's 14 pre-2015 administrative zones, whose main transport office served Kathmandu. On the newer embossed plates, 'Ba' instead refers to Bagmati Province. Because Kathmandu sits inside both the old Bagmati Zone and modern Bagmati Province, the letter looks the same in each system.

What does 'Ba 1 Pa' mean on a Nepal plate?+

'Ba' is the Bagmati Zone code, the '1' is the lot or counter number, and 'Pa' (प) is the class code for a private motorcycle or scooter (on a red plate). So a plate reading 'Ba 1 Pa 1234' is the 1,234th private two-wheeler in the first lot registered in Bagmati Zone.

What are the old number plate codes for all 14 zones of Nepal?+

The zone codes are Me (Mechi), Ko (Koshi), Sa (Sagarmatha), Ja (Janakpur), Ba (Bagmati), Na (Narayani), Ga (Gandaki), Lu (Lumbini), Dha (Dhaulagiri), Ra (Rapti), Bhe (Bheri), Ka (Karnali), Se (Seti) and Ma (Mahakali). Each appears as the leading letter on plates registered in that zone, written in Devanagari on old plates.

How do I tell if an old plate is private or public?+

Read the plate colour first: red plates (with white lettering) are private, black plates are public/commercial, white plates with red letters are government, yellow are national corporations, green are tourist, and blue are diplomatic. The class letter then confirms size, for example Pa/Cha/Ka for private motorcycle/car/heavy versus Pha/Ja/Kha for public.

Are old zone plates still valid in Nepal?+

Yes, many older zone-based plates remain on the road, though Nepal has been switching vehicles to the new embossed provincial plates that began issuing in July 2020 and has progressively made them mandatory. When a vehicle moves to an embossed plate it receives a fresh provincial number, and the old zone plate is retired.

How does the old zone code map to today's provinces?+

The 14 zones were redrawn into 7 provinces, so the mapping is not one-to-one. Some old zones' territory is split across provinces, while others fall mostly within one, such as Gandaki Zone within Gandaki Province and Lumbini Zone within Lumbini Province. An old plate's zone letter reflects where it was first registered under the pre-2015 map, not necessarily its province today.

Related topics

← All topics