JPJ window tint rules in Malaysia are set under the Motor Vehicles (Prohibition of Certain Types of Glass) Rules 1991, with current thresholds effective from 8 May 2019. The headline numbers: 70% Visible Light Transmission (VLT) minimum for the front windscreen, 50% minimum for front side windows, and no VLT limit for rear side windows and rear windscreen (provided both side mirrors are intact). First-offence summons reach RM 2,000 or 6 months jail; repeat offences RM 4,000 or 12 months. Medical exemption is free; personal-security exemption is RM 5,000. All applications go through the MyJPJ app, with 14 working days processing.
VLT Thresholds by Window Position
JPJ measures Visible Light Transmission (VLT) at multiple points on each window using a calibrated handheld meter. The thresholds:
| Window Position | Minimum VLT | Notes |
|---|---|---|
| Front windscreen | 70% | Strictest, applies to entire surface |
| Front side windows (driver + passenger) | 50% | Measured at multiple points |
| Rear side windows | No limit | Conditional on both side mirrors intact |
| Rear windscreen | No limit | Conditional on both side mirrors intact |
| Sunroof / panoramic roof | No limit | Factory tint typically 5-15% VLT, accepted |
Permitted colours: neutral or transparent film only. Reflective or mirrored finishes are prohibited regardless of VLT.
Combined VLT Math: Factory Glass Plus Aftermarket Film
This is the gap most installers skip. Stock car glass already has some inherent tint (typical 80-90% VLT). Adding aftermarket film multiplies the loss. The formula:
Effective VLT = Factory glass VLT × Film VLT
Worked examples for a front windscreen (target ≥70%):
- Clear factory glass 92% × 78% film = 71.8% PASS
- Standard factory glass 85% × 80% film = 68% FAIL
- Tinted factory glass 80% × 70% film = 56% FAIL
- Tinted factory glass 80% × 90% film = 72% PASS
For front side windows (target ≥50%), more films pass, but heavily tinted factory glass on flagship cars (some BMW, Mercedes, Tesla, premium SUVs) can still fail with a moderate aftermarket film. Always ask the installer to measure pre-installation factory VLT with a handheld meter and pick a film that lands above the threshold once multiplied. Reputable installers do this as part of the quote. Cheap installers skip it, which is why budget tint often fails JPJ inspection at the next roadblock.
Penalty Schedule + Legal Instrument
The legal source is the Motor Vehicles (Prohibition of Certain Types of Glass) Rules 1991, with the 70/50 thresholds set by amendment effective 8 May 2019. Penalty bands:
- First offence: Maximum RM 2,000 fine OR 6 months jail OR both (Section 119, Road Transport Act 1987)
- Repeat offence: Maximum RM 4,000 fine OR 12 months jail OR both
- Compound rate (settle at counter without court): typically RM 300-500 first offence, RM 500-1,000 repeat, at officer discretion
Enforcement happens via JPJ Ops Tint (Operasi Tinted) roadblocks. Common checkpoint locations: Lebuhraya PLUS (especially Sungai Buloh and Bukit Beruntung exits), KESAS, Federal Road, and selected city roads during peak hours. JPJ public data indicates over 108,000 tint notices issued between 2019 and 2025.
At the roadblock: officer uses a calibrated handheld VLT meter, measures at multiple points on the windscreen and front side windows, and prints a notice with the actual reading versus the 70/50 threshold. The offender is given two options: pay the compound at any JPJ counter or contest the summons in Magistrate Court.
Exemption Pathways: Medical vs Security
JPJ recognises two exemption categories:
Medical exemption (free): For drivers and passengers with photosensitivity-related medical conditions. Common qualifying conditions include lupus (SLE), skin cancer (melanoma, basal cell carcinoma), porphyria, xeroderma pigmentosum, severe migraine triggered by light, and some chemotherapy patients. Requirements:
- Letter from a Pakar Perubatan (medical specialist, not general practitioner) confirming the diagnosis
- Letter must state the necessity for sun protection in private vehicle
- Copy of MyKad and vehicle registration (geran)
- Apply via MyJPJ app, no fee
- Approved permit valid 2 years, renewable
- Permit specifies the registered owner, not the vehicle, so it follows you if you sell the car
Security / personal-safety exemption (RM 5,000): For individuals with credible personal-safety threats: politicians, judges, senior corporate executives, certain public figures. Requirements:
- Application via MyJPJ with police-issued threat assessment or equivalent
- RM 5,000 fee per vehicle
- Validity 2 years (private), up to 5 years (government vehicles)
- Vehicle-specific, does not transfer with sale
Both categories: 14 working days processing once documents are complete.
Film Technology: Dyed, Metallic, Ceramic, Nano-Sputter
Four main film technologies on the Malaysian market in 2026, in ascending price and quality order:
Dyed film (RM 150-500 per car): Uses absorbed-pigment dye. Cheapest. Heat rejection around 35-45%. Fades to purple-pink within 2-3 years under Malaysian sun. Lowest UV block. Often fails 70/50 if shop picks too dark a base shade. AVOID for windscreen.
Metallic film (RM 400-900): Thin aluminium or titanium layer reflects heat. Heat rejection 50-65%. Lifespan 5-8 years. Critical issue in 2026: BLOCKS GPS signals, Touch n Go RFID, autogate remote, and some phone signals. Disqualifying for most modern cars with TnG eWallet RFID stickers on windscreen.
Ceramic film (RM 600-2,500): Nano-ceramic particles. Heat rejection 70-85% (some up to 98% infrared block). No signal interference. UV block up to 99%. Lifespan 8-15 years. The sweet spot for most Malaysian buyers. Reputable brands at this tier: Hamel, IrisPro mid-line, Vort-X, RhinePro, Quad Film.
Premium nano-ceramic / sputter (RM 1,300-5,000+): Top-tier brands like 3M Crystalline, V-Kool, XPEL Prime XR Plus, Llumar IRX, IrisPro flagship. Clarity, longest warranty (often 10+ years), highest heat rejection, certification documents for JPJ. Worth it if you keep the car 7+ years or live in an area with sustained direct sun parking.
Price Bands + Brand Register (2026 Market)
Reference price bands for full-car tint installation (windscreen + 4 side windows + rear windscreen) at reputable installers:
- RM 150-500: Budget dyed film. AVOID for windscreen, accept only for rear windows on a tight budget. Brands: generic Chinese-import, unbranded
- RM 600-1,200: Mid-range ceramic. Good value for daily-driver. Brands: Hamel mid-line, RhinePro, Quad Film, Vort-X standard
- RM 1,300-2,500: Premium ceramic. Sweet spot for new cars. Brands: 3M Color Stable, V-Kool basic, IrisPro mid-line, Hamel flagship
- RM 3,000-5,000: Flagship nano-sputter and crystalline. For premium cars, EVs, long-keep daily drivers. Brands: 3M Crystalline, V-Kool X-15, XPEL Prime XR Plus, Llumar IRX, IrisPro flagship
Always: ask for VLT compliance certificate, ask to see the meter reading after installation, take photos of the certificate for your records (handy if you get summoned and want to dispute).
Dealer-Installed Tint at Delivery: JPJ-Compliant or Not?
Most stock dealer-installed tint on new cars in Malaysia (the basic film included in OTR price) is 70/50 compliant. Toyota, Honda, Mazda, Proton, and Perodua all default to film that passes JPJ on delivery.
The risk zone is the optional upgrade tint package offered at delivery:
- "Premium tint" upgrade typically costs RM 500-2,000 above OTR
- Sometimes uses film darker than 70/50 to give the "showroom limo look"
- Dealer often does not provide VLT compliance certificate
- Buyer drives out and is liable for any subsequent summons
Before signing the delivery acceptance form:
- Ask the dealer what the VLT reading is for the windscreen and front side windows
- Request a written VLT compliance certificate from the tint supplier
- If the dealer cannot provide either, REFUSE the upgrade tint and have the basic stock tint instead
- Get aftermarket tint installed separately at a JPJ-approved installer with documented VLT
This protects you legally and ensures the film actually delivers the heat rejection it claims.
Enforcement: VLT Meter, Ops Tint, 108,000+ Notices
JPJ Ops Tint roadblocks operate on a rotation across major highways and city roads. The procedure:
- Officer flags vehicle into the roadblock pull-off
- Driver presents licence, vehicle registration (geran), and road tax
- Officer takes handheld VLT meter, applies to windscreen at multiple points
- If reading is below 70%, officer moves to front side windows
- Below 50% on either front side = compound or summons
- Notice printed with actual reading vs threshold and offender's details
Common enforcement hotspots in 2026 (informal observation from public reports):
- PLUS Highway: Sungai Buloh, Bukit Beruntung, Kuala Selangor exits
- KESAS Highway: Subang to USJ stretch
- Federal Highway: morning rush hour southbound
- City roads: selected stretches in Bangsar, KLCC, PJ during peak hours
- JB and Penang ferry terminals: outgoing-vehicle checks
Total notices issued since 8 May 2019 rule update reportedly exceeds 108,000 per JPJ public data references.
How to Verify Your Existing Tint VLT
Three ways to know if your current tint is compliant:
1. Buy a handheld VLT meter (RM 80-200). Available on Shopee or Lazada. Battery-operated, places on glass and reads VLT instantly. Single-point measurement is approximate but enough to know if you are clearly above or below threshold.
2. Walk-in test at a tint installer (free or RM 10-20). Most reputable installers will measure your existing tint with a calibrated meter as a quote-generation step. They have an incentive to find non-compliance and sell you new film, so cross-check with point 3 below.
3. JPJ branch self-test. Some JPJ branches offer informal VLT testing on request. Useful if you suspect a borderline reading and want an official-grade verification.
Document the reading. If you get summoned later and your records show compliance at install date, this becomes evidence for a court dispute.
What to Do If Summoned
If JPJ issues a tint summons or compound notice at a roadblock:
- Note the meter reading on the notice; this is the evidence basis
- Officer may demand on-the-spot tint removal before allowing you to drive on. This is legal under Section 23 of the Road Transport Act. Comply or have car towed
- Compound option: pay at any JPJ counter or via MyJPJ app within the deadline (usually 14 days). Typical compound RM 300-500 first offence
- Court option: contest the summons at Mahkamah Sesyen if you have evidence (compliance certificate, contradicting meter readings, installer documentation). Higher risk but no record if won
- If you remove and reinstall compliant tint: keep the new installer's VLT certificate to show at the next roadblock
Repeat offence within the same year escalates to the RM 4,000 / 12 months maximum band. Multiple notices stack at JPJ blacklist level, which then blocks road tax renewal and ownership transfer until cleared.
Related Tools and Guides
- PUSPAKOM inspection guide covers VLT checks at B5/B7 inspection which can fail if tint is non-compliant.
- JPJ ownership transfer (tukar nama) for the full 2026 transfer process, including PUSPAKOM linkage.
- Car colour guide covers how darker paint colours increase cabin heat by 18.5°C, which makes ceramic tint heat-rejection more valuable.
- Road tax tables for renewal timing; road tax renewal at PUSPAKOM can flag non-compliant tints.
- Malaysian EV guide for EV owners, where cabin heat directly affects driving range.
- All ownership guides hub for the full Malaysian car ownership topic cluster.