How to Read Car Trouble Codes for Free
You can read your car's trouble codes for free without a mechanic. Learn the free ways to pull OBD2 codes, what you need, and how to actually understand what they mean.
Shops routinely charge fifty to a hundred dollars just to plug in a scanner and read your codes. You can do the exact same thing yourself for free, or close to it. This guide covers the genuinely free ways to read your car's trouble codes, what each one gets you, and the honest catch with each option, so you can pick the one that fits.
First, What Are Trouble Codes?
When your check engine light comes on, your car has stored a diagnostic trouble code (DTC). It is a short alphanumeric code like P0420 or P0171 that identifies which system reported a problem. Reading the code is the first step to understanding what is wrong. If you want the deeper background, our complete guide to reading car diagnostic codes covers how codes are structured.
The key thing to know: reading a code is not the same as understanding it. Every free option below can get you the code. The real question is how much the tool helps you make sense of it.
Free Option 1: Auto Parts Store Code Reading
Many national auto parts chains will read your check engine codes for free in their parking lot. It is a common service meant to bring you in the door.
What you get: The code number and a generic description.
The catch: You have to drive to the store, it only works during business hours, and they cannot read codes if the issue prevents the car from running. The description is generic, and there can be a gentle push toward buying parts. It is fine for a one-time read, but not practical for ongoing monitoring or for checking a car you are thinking of buying.
Free Option 2: Borrow a Scanner
If a friend or family member has a basic OBD2 code reader, borrowing it costs nothing.
What you get: The code, read on your own schedule in your own driveway.
The catch: Basic handheld readers show the code and a short description, but no context, no severity, and no repair guidance. You still have to figure out what the code means for your specific car.
Free Option 3: Use an OBD2 App With a Scanner
This is the option most people land on, because after a small one-time scanner cost, reading codes is free forever and you can do it anytime.
You need two things:
- An OBD2 Bluetooth scanner. Standard scanners are inexpensive. This is the only cost, and it is one-time. Note that iPhones require a Bluetooth Low Energy (BLE) scanner.
- A free app that connects to the scanner and reads the codes.
Once you have the scanner, you plug it into the port under your dashboard, connect your phone, and scan. There is nothing to drive to and no appointment. You can read codes as often as you like, including on a used car you are considering buying.
For a full walkthrough of the connection process, see our step-by-step guide on how to read car diagnostic codes.
The Real Difference: Reading vs Understanding
Here is what every free option above has in common: they hand you a code and a generic description, then leave the interpretation to you. You end up searching the code online, wading through conflicting forum posts, and still not knowing how serious it is or what to check first.
This is exactly the gap Lewis closes. Lewis reads your codes for free with a standard OBD2 scanner and shows each one with a plain-English description and severity. Lewis Pro adds an explanation tailored to your specific make, model, and year. You get:
- What the code actually means for your car, not a one-size-fits-all blurb
- How serious it is and when to get it checked
- Clear next steps and an estimated repair cost so you are not walking in blind
- The ability to ask follow-up questions and get straight answers
You can also run a Recall Check with no scanner at all, which is handy before you have even bought a car.
What Lewis Reads for Free
Lewis reads stored and pending check engine codes from your car's engine and emissions computers, which covers what triggers a check engine light. On most of the 35 makes Lewis supports, it also reads codes from the transmission, hybrid battery, and other powertrain computers module by module, and it shows standard live data like fuel trims and temperatures. See what Lewis reads for the full list of makes.
Step by Step: Read Your Codes for Free Today
- Get an OBD2 Bluetooth scanner if you do not already have access to one. On iPhone, use a Bluetooth LE (BLE) scanner or the OBDLink MX+.
- Download a free diagnostic app. Lewis offers free scanning, and Lewis Pro adds AI-powered explanations.
- Find your OBD2 port, usually under the dashboard on the driver's side.
- Plug in the scanner and turn the ignition on.
- Connect your phone and scan. Read your codes in about a minute.
- Understand the result. With Lewis, you get the meaning and severity, and Lewis Pro adds an estimated repair cost, not just a code number.
The Bottom Line
You never have to pay a shop just to find out what your check engine light means. An auto parts store will read it for free, a borrowed reader works, and an inexpensive OBD2 scanner with a free app lets you read codes forever on your own schedule. The one thing free basic tools do not give you is understanding. That is where an AI-powered app turns a mystery code into a clear answer.
Ready to read your codes for free and actually understand them? Download Lewis, pair a standard OBD2 scanner, and scan your car in minutes.
Related guides: