Fines and Overstay (GDT and NPRA) in Bahrain
Check and pay your fines on bahrain.bh in seconds - clearing them is a precondition for almost every renewal.
Last verified: 2026-06
Overview
Fines in Bahrain fall into three buckets: traffic and parking fines (GDT), visa overstay and immigration fines (NPRA), and labour-side LMRA fines for sponsors. All show up against your CPR (and the sponsor's CR), and any one of them can block CPR, work permit, or vehicle renewals.
Bahrain.bh, the eGovernment portal, is the single check-and-pay surface for residents. Traffic fines also appear in the GDT app, and LMRA-side amounts are listed in EMS for sponsors.
Documents required
- CPR number or plate number
- eKey login (for paid services)
- Passport number (for visa overstay check)
Eligibility
- Any resident, citizen, or visitor with a Bahrain record
Fees
| Item | Amount | Notes |
|---|---|---|
| Standard speeding fines | 20-100 BHD | Depending on band; confirm current amount on bahrain.bh. |
| Parking fine | 10-20 BHD | Confirm current amount. |
| Visa overstay fine | Per day BHD | Daily rate set by NPRA; confirm current amount. |
| Driving without valid licence/insurance | 100+ BHD | Plus court referral; confirm current amount. |
Step by step
- 1
Check fines
Open bahrain.bh, sign in with eKey, and check Traffic Fines or open the NPRA visa-status page to see overstay charges.
5 minutes · online
- 2
Pay online
Pay by BenefitPay, debit, or credit card. Receipt is generated instantly.
Instant · online
- 3
Contest where applicable
For disputed traffic fines, request review through bahrain.bh within the time window stated on the fine notice.
Varies · online
Processing time: Online payment is instant. Reviews and contested cases can take 2-6 weeks.
Where to do it online
- Bahrain.bh
Check and pay traffic, parking, immigration fines; track contested cases
- LMRA
Sponsor-side LMRA fines and monthly fee arrears
Common pitfalls
- Ignoring small parking fines - they multiply with late penalties
- Paying a fine that you intended to contest - payment can void the appeal right
- Letting overstay run beyond 30 days - daily fines and potential travel ban
- Sponsors paying personal fines through the company account - blocks audit
FAQs
Sign in to bahrain.bh with eKey and open 'Traffic Services' then 'Pay Traffic Contraventions', or check via the GDT mobile app using your CPR.
Visa overstay is charged at a daily BHD rate per person, starting after any grace period. Confirm current amount on bahrain.bh - it changes from time to time.
Yes. Unpaid traffic or immigration fines tied to your CPR will block CPR, driving licence, and vehicle renewals. LMRA fees in arrears block work permit renewal.
There is usually a discount window for early payment and a deadline before the file is escalated. Check the fine notice for the exact dates.
Skip the hassle
A vetted typing centre can handle the paperwork end-to-end.
Get help with Fines and Overstay (GDT and NPRA)