Contravention Codes

UK parking contravention codes explained

Every council PCN carries a contravention code that describes the alleged offence. Understanding your code is the first step to knowing whether your ticket can be challenged.

79 CodesPlain EnglishFree Defect Check

Ticket check

What we cover

On-street parking codes (01-66)

Off-street parking codes (70-96)

Moving traffic, bus lane, and TfL codes

Choose your contravention code below for targeted help.
Parking Mate AI Analysis
All UK Operators
Council & Court Cases
Check Before You Pay
Professional Appeal Letters
Browse by route

Browse by contravention code

On-street

Code 01: Parked in a restricted street during prescribed hours

Parked in a restricted street during prescribed hours

Learn more
On-street

Code 02: Parked or loading / unloading in a restricted street where waiting ...

Parked or loading / unloading in a restricted street where waiting and loading / unloading restrictions are in force

Learn more
On-street

Code 04: Parked in a meter bay when penalty time is indicated

Parked in a meter bay when penalty time is indicated

Learn more
On-street

Code 05: Parked after the expiry of paid for time

Parked after the expiry of paid for time

Learn more
On-street

Code 06: Parked without clearly displaying a valid pay & display ticket or v...

Parked without clearly displaying a valid pay & display ticket or voucher

Learn more
On-street

Code 07: Parked with payment made to extend the stay beyond initial time

Parked with payment made to extend the stay beyond initial time

Learn more
On-street

Code 08: Parked at an out-of-order meter during controlled hours

Parked at an out-of-order meter during controlled hours

Learn more
On-street

Code 09: Parked displaying multiple pay & display tickets where prohibited

Parked displaying multiple pay & display tickets where prohibited

Learn more
On-street

Code 10: Parked without clearly displaying two valid pay and display tickets...

Parked without clearly displaying two valid pay and display tickets when required

Learn more
On-street

Code 11: Parked without payment of the parking charge

Parked without payment of the parking charge

Learn more
On-street

Code 12: Parked in a residents' or shared use parking place or zone without ...

Parked in a residents' or shared use parking place or zone without a valid virtual permit or clearly displaying a valid physical permit or voucher or pay and display ticket issued for that place where required, or without payment of the parking charge

Learn more
On-street

Code 14: Parked in an electric vehicles' charging place during restricted ho...

Parked in an electric vehicles' charging place during restricted hours without charging

Learn more
On-street

Code 16: Parked in a permit space or zone without a valid virtual permit or ...

Parked in a permit space or zone without a valid virtual permit or clearly displaying a valid physical permit where required

Learn more
On-street

Code 18: Using a vehicle in a parking place in connection with the sale or o...

Using a vehicle in a parking place in connection with the sale or offering or exposing for sale of goods when prohibited

Learn more
On-street

Code 19: Parked in a residents' or shared use parking place or zone with an ...

Parked in a residents' or shared use parking place or zone with an invalid virtual permit or displaying an invalid physical permit or voucher or pay and display ticket, or after the expiry of paid for time

Learn more
On-street

Code 20: Parked in a part of a parking place marked by a yellow line where w...

Parked in a part of a parking place marked by a yellow line where waiting is prohibited

Learn more
On-street

Code 21: Parked wholly or partly in a suspended bay or space

Parked wholly or partly in a suspended bay or space

Learn more
On-street

Code 22: Re-parked in the same parking place or zone within one hour after l...

Re-parked in the same parking place or zone within one hour after leaving

Learn more
On-street

Code 23: Parked in a parking place or area not designated for that class of ...

Parked in a parking place or area not designated for that class of vehicle

Learn more
On-street

Code 24: Not parked correctly within the markings of the bay or space

Not parked correctly within the markings of the bay or space

Learn more
On-street

Code 25: Parked in a loading place or bay during restricted hours without lo...

Parked in a loading place or bay during restricted hours without loading

Learn more
On-street

Code 26: Parked in a special enforcement area more than 50 cm from the edge ...

Parked in a special enforcement area more than 50 cm from the edge of the carriageway and not within a designated parking place

Learn more
On-street

Code 27: Parked in a special enforcement area adjacent to a footway, cycle t...

Parked in a special enforcement area adjacent to a footway, cycle track or verge lowered to meet the level of the carriageway

Learn more
On-street

Code 28: Parked in a special enforcement area on part of the carriageway rai...

Parked in a special enforcement area on part of the carriageway raised to meet the level of a footway, cycle track or verge

Learn more
On-street

Code 30: Parked for longer than permitted

Parked for longer than permitted

Learn more
Moving Traffic

Code 31: Entering and stopping in a box junction when prohibited

Entering and stopping in a box junction when prohibited

Learn more
Moving Traffic

Code 32: Failing to drive in the direction shown by the arrow on a blue sign

Failing to drive in the direction shown by the arrow on a blue sign

Learn more
Bus Lane

Code 33: Using a route restricted to certain vehicles

Using a route restricted to certain vehicles

Learn more
Bus Lane

Code 34: Being in a bus lane

Being in a bus lane

Learn more
On-street

Code 35: Parked in a disc parking place without clearly displaying a valid disc

Parked in a disc parking place without clearly displaying a valid disc

Learn more
Moving Traffic

Code 37: Failing to give way to oncoming vehicles

Failing to give way to oncoming vehicles

Learn more
Moving Traffic

Code 38: Failing to comply with a sign indicating that vehicular traffic mus...

Failing to comply with a sign indicating that vehicular traffic must pass to the specified side of the sign

Learn more
On-street

Code 40: Parked in a designated disabled person's parking place without disp...

Parked in a designated disabled person's parking place without displaying a valid disabled person's badge in the prescribed manner

Learn more
On-street

Code 41: Stopped in a parking place designated for diplomatic vehicles

Stopped in a parking place designated for diplomatic vehicles

Learn more
On-street

Code 42: Parked in a parking place designated for police vehicles

Parked in a parking place designated for police vehicles

Learn more
On-street

Code 43: Stopped on a cycle docking station parking place

Stopped on a cycle docking station parking place

Learn more
On-street

Code 45: Stopped on a taxi rank

Stopped on a taxi rank

Learn more
On-street

Code 46: Stopped where prohibited (on a red route or clearway)

Stopped where prohibited (on a red route or clearway)

Learn more
On-street

Code 47: Stopped on a restricted bus stop or stand

Stopped on a restricted bus stop or stand

Learn more
On-street

Code 48: Stopped in a restricted area outside a school, a hospital or a fire...

Stopped in a restricted area outside a school, a hospital or a fire, police or ambulance station when prohibited

Learn more
On-street

Code 49: Parked wholly or partly on a cycle track or lane

Parked wholly or partly on a cycle track or lane

Learn more
Moving Traffic

Code 50: Performing a prohibited turn

Performing a prohibited turn

Learn more
Moving Traffic

Code 51: Failing to comply with a no entry restriction

Failing to comply with a no entry restriction

Learn more
Moving Traffic

Code 52: Failing to comply with a prohibition on certain types of vehicle

Failing to comply with a prohibition on certain types of vehicle

Learn more
Moving Traffic

Code 53: Failing to comply with a restriction on vehicles entering a pedestr...

Failing to comply with a restriction on vehicles entering a pedestrian zone

Learn more
Moving Traffic

Code 54: Failing to comply with a restriction on vehicles entering and waiti...

Failing to comply with a restriction on vehicles entering and waiting in a pedestrian zone

Learn more
On-street

Code 55: A commercial vehicle parked in a restricted street in contravention...

A commercial vehicle parked in a restricted street in contravention of the Overnight Waiting Ban

Learn more
On-street

Code 56: Parked in contravention of a commercial vehicle waiting restriction

Parked in contravention of a commercial vehicle waiting restriction

Learn more
On-street

Code 57: Parked in contravention of a bus ban

Parked in contravention of a bus ban

Learn more
On-street

Code 61: A heavy commercial vehicle wholly or partly parked on a footway, ve...

A heavy commercial vehicle wholly or partly parked on a footway, verge or land between two carriageways

Learn more
On-street

Code 62: Parked with one or more wheels on or over a footpath or any part of...

Parked with one or more wheels on or over a footpath or any part of a road other than a carriageway

Learn more
On-street

Code 63: Parked with engine running where prohibited

Parked with engine running where prohibited

Learn more
On-street

Code 64: Parked in contravention of a notice prohibiting leaving vehicles on...

Parked in contravention of a notice prohibiting leaving vehicles on a grass verge, garden, lawn or green maintained by a local authority

Learn more
On-street

Code 65: Parked in contravention of a notice prohibiting leaving vehicles on...

Parked in contravention of a notice prohibiting leaving vehicles on land laid out as a public garden or used for the purpose of public recreation

Learn more
On-street

Code 66: Parked on a verge, central reservation or footway comprised in an u...

Parked on a verge, central reservation or footway comprised in an urban road

Learn more
Off-street

Code 70: Parked in a loading place or bay during restricted hours without lo...

Parked in a loading place or bay during restricted hours without loading

Learn more
Off-street

Code 71: Parked in an electric vehicles' charging place during restricted ho...

Parked in an electric vehicles' charging place during restricted hours without charging

Learn more
Off-street

Code 73: Parked without payment of the parking charge

Parked without payment of the parking charge

Learn more
Off-street

Code 74: Using a vehicle in a parking place in connection with the sale or o...

Using a vehicle in a parking place in connection with the sale or offering or exposing for sale of goods when prohibited

Learn more
Off-street

Code 80: Parked for longer than permitted

Parked for longer than permitted

Learn more
Off-street

Code 81: Parked in a restricted area in a car park

Parked in a restricted area in a car park

Learn more
Off-street

Code 82: Parked after the expiry of paid for time

Parked after the expiry of paid for time

Learn more
Off-street

Code 83: Parked in a car park without clearly displaying a valid pay & displ...

Parked in a car park without clearly displaying a valid pay & display ticket or voucher or parking clock

Learn more
Off-street

Code 84: Parked with payment made to extend the stay beyond initial time

Parked with payment made to extend the stay beyond initial time

Learn more
Off-street

Code 85: Parked without a valid virtual permit or clearly displaying a valid...

Parked without a valid virtual permit or clearly displaying a valid physical permit where required

Learn more
Off-street

Code 86: Not parked correctly within the markings of a bay or space

Not parked correctly within the markings of a bay or space

Learn more
Off-street

Code 87: Parked in a designated disabled person's parking place without disp...

Parked in a designated disabled person's parking place without displaying a valid disabled person's badge in the prescribed manner

Learn more
Off-street

Code 89: Vehicle parked exceeds maximum weight or height or length permitted

Vehicle parked exceeds maximum weight or height or length permitted

Learn more
Off-street

Code 90: Re-parked in the same car park within one hour after leaving

Re-parked in the same car park within one hour after leaving

Learn more
Off-street

Code 91: Parked in a car park or area not designated for that class of vehicle

Parked in a car park or area not designated for that class of vehicle

Learn more
Off-street

Code 92: Parked causing an obstruction

Parked causing an obstruction

Learn more
Off-street

Code 93: Parked in car park when closed

Parked in car park when closed

Learn more
Off-street

Code 94: Parked in a pay & display car park without clearly displaying two v...

Parked in a pay & display car park without clearly displaying two valid pay and display tickets when required

Learn more
Off-street

Code 95: Parked in a parking place for a purpose other than that designated

Parked in a parking place for a purpose other than that designated

Learn more
Off-street

Code 96: Parked with engine running where prohibited

Parked with engine running where prohibited

Learn more
On-street

Code 99: Stopped on a pedestrian crossing or a crossing area marked by zigzags

Stopped on a pedestrian crossing or a crossing area marked by zigzags

Learn more
TfL

TFL-CC: Congestion Charge: failure to pay the daily charge for driving in t...

Congestion Charge: failure to pay the daily charge for driving in the Congestion Charge zone

Learn more
TfL

TFL-ULEZ: ULEZ: driving a non-compliant vehicle within the Ultra Low Emission...

ULEZ: driving a non-compliant vehicle within the Ultra Low Emission Zone

Learn more
TfL

TFL-LEZ: LEZ: driving a non-compliant vehicle within the Low Emission Zone

LEZ: driving a non-compliant vehicle within the Low Emission Zone

Learn more
How it works

How Parking Mate AI Works

Three steps from parking ticket to professional appeal letter. No legal jargon, no guesswork.

01

Upload your notice

Take a photo of your parking ticket, penalty notice, or letter and upload it. Parking Mate AI reads and extracts the key details automatically.

02

Parking Mate AI checks for defects

Your notice is checked against signage rules, timing requirements, wording obligations, and procedural standards that the issuer must meet.

03

Get your appeal letter

Receive a professional appeal or defence letter that cites the specific issues found, ready to send to the operator, council, or court.

How the Parking Mate appeal process works
FAQs

Contravention Code FAQs

Common questions about parking ticket appeals and how the service works.

What is a contravention code on a parking ticket?

A contravention code is a two-digit number (or TfL reference) printed on a council penalty charge notice that identifies the specific type of parking or traffic offence alleged. Each contravention code has a defined description and falls under a specific enforcement scheme with its own rules.

Where do I find the contravention code on my PCN?

The contravention code is usually printed on the front of your penalty charge notice, often near the top or in a summary section. It appears as a two-digit number (such as 01, 05, or 82) or a TfL reference code. If you cannot find it, upload your PCN and Parking Mate AI will identify the contravention code automatically.

Can the council use the wrong contravention code on my PCN?

Yes. Councils sometimes use the wrong contravention code on a PCN. If the code does not accurately describe what happened, this is a valid ground for challenging the notice. For example, if you were issued a code for overstaying in a paid bay but you had actually paid for the correct period, the code may be wrong.

Are on-street and off-street contravention codes different?

Yes. On-street contravention codes range from 01 to 66 and cover restrictions on public roads. Off-street codes range from 70 to 96 and apply in council-managed car parks. The two ranges have different rules around signage, evidence, and enforcement procedures.

What contravention codes are used for bus lane and moving traffic offences?

Bus lane contraventions typically use codes 33 and 34. Moving traffic offences use codes 31 (box junction), 32 (failing to follow a sign), 50 (banned turn), 51 (no entry), and others in the 50s range. These are usually camera-enforced and have different evidence requirements from standard parking PCNs.

Do TfL PCNs use the same contravention codes as council PCNs?

No. TfL uses its own reference codes for the Congestion Charge (TFL-CC), ULEZ (TFL-ULEZ), and LEZ (TFL-LEZ). These are distinct from the numeric contravention codes used by local authorities for parking and traffic enforcement.

How does the contravention code affect my appeal options?

The contravention code determines which enforcement scheme applies, which in turn determines the specific rules the council must have followed. Different codes have different signage requirements, evidence standards, and procedural obligations. A challenge based on the correct code-specific rules is more likely to succeed.

What happens if my contravention code is for a higher-band offence?

Higher-band contravention codes attract a higher penalty charge. However, the higher band does not change your right to challenge. The same procedural, signage, and evidence requirements apply regardless of the penalty band. If defects are present, the ticket can be challenged at any level.

Can I challenge a PCN if I disagree with the contravention code description?

Yes. If the description of the contravention code does not match what actually happened, this is a strong ground for challenge. You can make representations to the council explaining why the code is inaccurate and, if rejected, appeal to the independent tribunal.

How does Parking Mate AI use the contravention code?

Parking Mate AI reads the contravention code from your PCN and applies the specific rules for that code. It checks whether the code matches the alleged offence, whether the required signage was in place, whether the evidence meets the standard for that code, and whether the procedural requirements were followed. This produces a code-specific defect report.

Know your contravention code? Find your page above

Or upload your notice and Parking Mate AI identifies the code automatically and checks for defects specific to your situation.

Parking Mate AI ticket review on mobile