← All Guides

Transferring Car Ownership in Malaysia (JPJ e-Tukar)

PUSPAKOM inspection, documents for buyer and seller, e-Tukar online portal, JPJ counter — every step, no surprises.

JPJ transfer fee
~RM100
PUSPAKOM B5 fee
RM65–RM100
Must complete by
Within 7 days
Both parties needed?
Yes (or agent)

In This Guide

  1. What is JPJ e-Tukar?
  2. Documents Required (Buyer & Seller)
  3. PUSPAKOM B5 Inspection
  4. Step-by-Step Transfer Process
  5. Full Cost Breakdown
  6. Common Mistakes to Avoid
  7. Pro Tips
  8. Frequently Asked Questions

What is JPJ e-Tukar?

JPJ e-Tukar is Malaysia's online vehicle ownership transfer system operated by the Road Transport Department (JPJ — Jabatan Pengangkutan Jalan). It allows the transfer of a registered vehicle from one owner (pemilik) to another, either through the MyJPJ portal online or in person at any JPJ counter nationwide.

Ownership transfer is legally required whenever you buy or sell a used vehicle in Malaysia. Driving a car that is still registered in the seller's name puts both parties at risk — insurance complications, summons liability, and potential criminal exposure if the car is involved in an incident.

Legal requirement: Under the Road Transport Act 1987, ownership transfer must be completed within 7 working days of the sale. Failure to transfer can result in fines for both parties, and the buyer assumes all risk for any incidents involving an unregistered car.

Two Types of Transfer

MethodHow it worksBest for
Private transfer (swasta)Buyer and seller both attend JPJ counter (or appoint an authorised agent)Most private sales between individuals
Dealer transferLicensed car dealer handles the transfer on buyer's behalf — no need for buyer to visit JPJBuying from a car dealership or certified platform

This guide focuses on private transfers (the more common scenario) where you are buying or selling a car between individuals rather than through a licensed dealer.

Documents Required

Seller must bring

  • MyKad (IC) — original, not photocopy
  • Vehicle grant (V5 / geran kereta) — the original ownership card
  • Road tax disc — must be valid (not expired)
  • Puspakom B5 inspection report — completed before visiting JPJ
  • Surat Jual Beli — signed sale agreement (recommended)
  • Bank discharge letter — if car has outstanding hire purchase loan (must be settled first)

Buyer must bring

  • MyKad (IC) — original, not photocopy
  • Valid car insurance certificate — in buyer's name, covering the vehicle being transferred
  • Payment for JPJ transfer fee — approximately RM100
  • Surat Jual Beli — signed sale agreement (recommended)
  • Payment for road tax — if renewing at same visit
Critical: Settle any outstanding hire purchase loan first. If the seller's car still has an active bank loan, JPJ cannot process the transfer until the bank issues a discharge letter (surat pelepasan). The vehicle grant (V5) is held by the bank until the loan is fully paid. Never pay the full purchase price before confirming the loan is cleared.
Insurance must be in the buyer's name before transfer. JPJ will not process the ownership transfer without proof of valid insurance under the new owner's name. Buy or arrange insurance before your JPJ appointment.

PUSPAKOM B5 Inspection

Before JPJ will process a private ownership transfer, the vehicle must pass a PUSPAKOM (Pusat Pemeriksaan Kenderaan Berkomputer) B5 inspection. This is a government-mandated identity verification check — PUSPAKOM confirms the car's chassis number (VIN), engine number, and plate number all match what is recorded on the grant (V5).

B5 vs other PUSPAKOM inspections: The B5 is specifically for pre-transfer identity verification. It is different from the B2 inspection (roadworthiness check required for vehicles over 5 years old during road tax renewal). You may need both B2 and B5 at different stages.

What the B5 Inspection Checks

How to Get a PUSPAKOM B5 Inspection

  1. Find your nearest PUSPAKOM centre

    There are PUSPAKOM centres in all major cities and towns. Walk-ins are accepted at most centres — no prior appointment needed. Arrive early to avoid long queues.

  2. Bring the car, grant, and seller's MyKad

    The seller should drive the car (or be present) since the grant is in their name. Both buyer and seller attending PUSPAKOM together is the safest approach. Bring the original vehicle grant (V5), not a photocopy.

  3. Complete the inspection (~30–45 minutes)

    PUSPAKOM staff will check the numbers, document the vehicle condition, and issue a B5 report. The inspection costs RM65–RM100 depending on the PUSPAKOM centre and vehicle type.

  4. Collect the B5 report

    This document is required for your JPJ counter visit. Keep it safe — JPJ will retain a copy. If the car fails (number mismatch, serious defects), the issue must be resolved before proceeding with the transfer.

Insist on attending PUSPAKOM together with the seller. A seller who refuses PUSPAKOM, or who wants to hand you a "completed" report without you attending, is a serious red flag. The inspection should happen in your presence.
Inspection TypePurposeApproximate Fee
B5Pre-ownership transfer identity checkRM65–RM100
B2Roadworthiness (for vehicles >5 years, road tax renewal)RM27–RM42
Full inspectionComprehensive mechanical check (optional)RM120–RM200

Step-by-Step Transfer Process

The full ownership transfer involves several stages across PUSPAKOM, your insurer, and JPJ. Here is the complete sequence:

  1. Agree on sale price and sign a Surat Jual Beli

    A written sale agreement protects both parties. Include the car registration number, chassis number, agreed price, date, both parties' names and IC numbers, and signatures. Templates are available from JPJ's website and licensed car dealers. Have it witnessed if possible.

  2. Confirm loan status (if applicable)

    Check if the seller's car has an outstanding hire purchase (HP) loan via JPJ MyCarInfo (app or portal). If there is an outstanding loan, the seller must settle it with the bank and obtain a discharge letter before proceeding. Never skip this step — the bank holds the V5 until the loan is cleared.

  3. Buyer arranges car insurance in their own name

    Contact your preferred insurer and purchase a new comprehensive or third-party fire & theft policy covering the vehicle. You need the insurance certificate before visiting JPJ — the transfer cannot proceed without it. Compare prices from insurers such as AIG, Allianz, Zurich, or use a comparison portal like iMoney or RinggitPlus.

  4. PUSPAKOM B5 inspection (seller's car)

    Seller brings the car and grant to the nearest PUSPAKOM centre. Buyer should attend together. Pass the B5 identity check and collect the inspection report. This report is valid for a short period — complete the JPJ transfer promptly after.

  5. Check and clear any outstanding summons

    Outstanding traffic summons (saman) stay with the vehicle, not the owner. Use JPJ MyCarInfo or the PDRM Semak Saman portal to check. Clear or negotiate any outstanding summons before transfer — otherwise they become the buyer's liability after the transfer is complete.

  6. Visit JPJ counter together (or appoint a licensed agent)

    Both buyer and seller must attend JPJ in person, or both must sign a Power of Attorney authorising a licensed runner (kerani/agen JPJ) to complete the transfer. Bring all required documents: MyKad (both parties), V5 grant, PUSPAKOM B5 report, buyer's insurance certificate, road tax disc, and the Surat Jual Beli.

  7. Submit documents and pay the transfer fee at JPJ

    Queue at the JPJ counter and submit your documents for processing. The officer will verify the documents, cross-reference the PUSPAKOM B5 report, and process the ownership change in JPJ's system. Pay the transfer fee (approximately RM100 for private cars). The grant (V5) is updated and returned to you, now in the buyer's name.

  8. Renew road tax (same visit, if applicable)

    If the road tax is expiring or has already expired, renew it at the same JPJ counter visit. You will need valid insurance to renew road tax. If the car is more than 5 years old, a B2 PUSPAKOM inspection (roadworthiness) is also required for road tax renewal — plan ahead.

  9. Collect updated grant and road tax sticker

    The updated V5 grant now shows the buyer as the registered owner. You are done. The seller should keep a copy of the completed sale agreement and the PUSPAKOM report for their records.

e-Tukar online option: JPJ's MyJPJ portal (myjpj.com.my) allows some steps to be initiated online, particularly for straightforward private transfers. However, both parties still typically need to verify identity at a JPJ counter or authorised outlet. Check the MyJPJ portal for the latest online capabilities — the system is being expanded progressively.

Using a Licensed Agent (Kerani/Runner)

If it is difficult for both buyer and seller to attend JPJ at the same time, you can appoint a licensed JPJ agent (kerani kereta). A legitimate agent is registered with JPJ and carries a valid JPJ authorisation card. They handle PUSPAKOM, JPJ counter, insurance, and road tax as a bundled service.

Full Cost Breakdown

PUSPAKOM B5 inspection RM65–RM100
JPJ ownership transfer fee (private car) ~RM100
Car insurance (new policy in buyer's name) RM600–RM2,500/year (varies by NCD, car value, driver age)
Road tax (annual renewal if due) RM90–RM1,000+ (varies by engine cc and car type)
Surat Jual Beli (printed/notarised) RM20–RM80
Licensed agent fee (optional, one-stop) RM200–RM400
Outstanding summons (if any) Varies — check before buying
PUSPAKOM B2 inspection (if car >5 years old, for road tax) RM27–RM42

JPJ Transfer Fee by Vehicle Type

Vehicle TypeTransfer Fee (approx.)
Private car (kereta persendirian)RM100
Motorcycle (motosikal)RM50
Commercial vehicle (lori, van, bas)RM150–RM300 (varies by GVW)
Who pays what? By convention, the buyer typically covers PUSPAKOM and JPJ transfer fees. However, this is negotiable — agree upfront and include it in the Surat Jual Beli to avoid disputes. The seller pays for any outstanding loan settlement or summons clearance.

Common Mistakes to Avoid

Pro Tips

Before You Go to JPJ

At the JPJ Counter

Seller's Perspective

Sorted is free. If this guide saved you time (or a headache) at JPJ, a coffee keeps the guides coming.

Buy me a coffee ☕

Frequently Asked Questions

Can I transfer car ownership without both parties attending JPJ in person?
Not directly — either both buyer and seller attend JPJ together, or both parties must sign a Power of Attorney authorising a licensed JPJ agent (kerani) to complete the transfer on their behalf. The agent still needs your MyKad details and signatures. If using an agent, verify they are licensed by JPJ before handing over any documents.
What happens if the car has outstanding summons (saman)?
Outstanding summons follow the vehicle, not the registered owner. Once the transfer is complete, any unsettled summons become the buyer's liability. Always check JPJ MyCarInfo and the PDRM Semak Saman portal before agreeing to buy. Negotiate with the seller to either clear the summons before the sale or reduce the purchase price accordingly.
The seller says the car has no outstanding loan but I'm not sure. How do I verify?
Check JPJ MyCarInfo (myjpj.com.my or the MyJPJ app) — it shows encumbrance status (beban) on the vehicle. If there is an outstanding hire purchase, the encumbrance will show the bank's name. You can also ask the seller to call their bank directly while you are present. If the grant (V5) is still held by the bank, the loan is not yet cleared — do not proceed until you have the original V5 in hand after settlement.
My car is over 5 years old. Do I need both a B2 and B5 PUSPAKOM inspection?
Yes, if you are also renewing road tax at the same JPJ visit. The B5 is for the ownership transfer (identity verification). The B2 is for roadworthiness and is required for road tax renewal on vehicles over 5 years old. To save time, do both inspections on the same PUSPAKOM visit on the same day before heading to JPJ.
Can the seller's NCD (No Claims Discount) be transferred to the buyer?
No. NCD belongs to the individual driver, not the vehicle. The seller keeps their NCD and can apply it to their next car's insurance policy. The buyer starts at 0% NCD and accumulates it over years without making claims. This is why comprehensive insurance for a newly purchased car can be more expensive than the previous owner was paying.
What if the PUSPAKOM B5 inspection fails?
A B5 failure usually means the chassis number, engine number, or plate does not match the records on the grant (V5). This is a serious issue — it could indicate the car was in a serious accident (and the engine was replaced without reporting), the car was stolen and replated, or the grant is fraudulent. The seller must resolve the discrepancy with JPJ before the transfer can proceed. If a legitimate explanation cannot be provided, walk away from the deal.
I bought a car from a dealer. Do I still need to go to JPJ?
Usually not — licensed dealers handle the JPJ ownership transfer on your behalf as part of their service. You will need to provide your MyKad details and sign documents, but the physical JPJ counter visit is typically done by the dealer. Confirm this with the dealer before finalising your purchase, and verify the transfer is completed by checking MyCarInfo afterwards.
How long does the JPJ counter transfer take on the day?
The actual counter processing takes 15–30 minutes once your number is called. Total waiting time depends on queue length — arriving at JPJ opening time (typically 8:00 AM) on a Tuesday, Wednesday, or Thursday gives you the shortest waits. Avoid Mondays (backlog from weekend) and days before/after public holidays.
Disclaimer: This guide is for general information only. JPJ fees, procedures, and online portal capabilities may change. Verify current requirements with JPJ directly or via the MyJPJ portal before proceeding. Sorted is not responsible for decisions made based on this guide.

Related Guides

Related Compare Tools

Compare rates and find the best deal: