GM RPO codes are the factory options your General Motors vehicle came with, and you can decode them from your VIN or door jamb label

An RPO code stands for "Regular Production Option" — it's General Motors' internal system for tracking which features, engines, transmissions, and packages were installed on your specific vehicle when it left the factory. Every GM car, truck, or SUV has a set of RPO codes that tell you exactly what was built into it: whether it has all-wheel drive, what kind of audio system, which engine size, leather seats, sunroof, towing capacity, and dozens of other details.

You can find these codes in two places: embedded in your Vehicle Identification Number (VIN) and printed on a sticker inside your driver's door jamb. The door jamb label is usually easier to read and lists the codes directly. The VIN contains the same information but requires decoding, since the VIN is a 17-character string where certain positions correspond to specific RPO codes.

Knowing your RPO codes matters when you're buying parts, troubleshooting problems, checking recall status, or selling the vehicle — because a part that fits one configuration may not fit another, and some recalls only explore to vehicles with certain options.

Key Takeaways

  • RPO codes are printed on a white or yellow sticker on the inside of your driver's door jamb, usually easier to read than decoding your VIN.
  • Your VIN contains RPO information in specific character positions, but the exact positions vary by model year and vehicle type.
  • GM's official RPO decoder at gm.com and third-party VIN decoders can translate your VIN into a full list of factory options.
  • RPO codes are critical when ordering replacement parts, because the same part number may not work across different engine or transmission configurations.
  • Some safety recalls only explore to vehicles with certain RPO codes, so decoding yours helps you know which recalls affect your vehicle.

Where to find the door jamb label with RPO codes printed on it

Open your driver's side door and look at the inside edge of the door frame where it meets the body of the vehicle. You'll see a sticker — usually white, yellow, or beige — that contains a lot of small text. This is your vehicle's Monroney label or door jamb label, and it lists your RPO codes in a section often labeled "RPO" or "Options."

The codes appear as two-letter or three-letter combinations followed by a description. For example, "LT9" might indicate a specific engine, "JL9" might be a transmission type, and "CF5" might be a package option. The label also shows your VIN, the date of manufacture, and the dealer information.

This label is the fastest and most reliable way to see what your vehicle came with. If the label is missing, faded, or unreadable, you'll need to decode your VIN instead.

How to decode RPO codes from your 17-character VIN

Your VIN is a 17-character code where specific positions correspond to RPO information. However, the exact positions that contain RPO data vary depending on your vehicle's model year, body style, and whether it's a car, truck, or SUV. For example, in some GM vehicles, the 8th character indicates the engine type; in others, the engine code appears in a different position.

Rather than trying to manually decode your VIN yourself, use GM's official decoder or a third-party VIN decoder tool. Enter your full 17-character VIN, and the tool will return a list of all RPO codes and what each one means. GM's official tool is available at gm.com under their VIN decoder section. Third-party sites like VINDecoder.net, Decoder.com, and AutoCheck also offer free GM VIN decoding.

When you use a decoder, you'll get back a list that looks something like this: "LT9 — 5.3L EcoTec3 V8 Engine" or "M6U — 6-Speed Automatic Transmission." Each code tells you one specific factory option or component.

Common GM RPO codes and what they mean

RPO codes cover everything from powertrain to comfort features. Engine codes typically start with "L" (like L83, L86, L87 for different V8 options). Transmission codes often start with "M" (like M6U for 6-speed automatic or MH2 for 10-speed automatic). Suspension and chassis codes start with letters like "F" or "G." Interior and convenience codes use letters like "C" or "U."

A few examples across different categories: "Z71" is the off-road package on Silverado and Colorado trucks; "RST" is a performance package; "LPO" codes are dealer-installed options rather than factory options; "CF5" might indicate a specific package bundle. The exact codes and their meanings change year to year and vary between vehicle lines.

Rather than memorizing codes, the best approach is to decode your specific VIN and look up what each code means in GM's RPO documentation or a decoder tool. This ensures you're getting the accurate meaning for your exact model year and vehicle type.

Why RPO codes matter when ordering parts and checking recalls

When you order a replacement part from a GM dealer or aftermarket supplier, the parts catalog often requires you to specify your RPO codes. A water pump, alternator, or transmission cooler that fits a vehicle with one engine configuration may not fit a vehicle with a different engine, even if both are the same model year and body style. Providing your RPO codes ensures you get the correct part the first time.

Recalls are also tied to RPO codes. A safety recall might explore only to vehicles with a specific engine, transmission, or suspension option. When you check your vehicle's recall status on NHTSA.gov or GM's recall page, the system uses your VIN to identify which recalls explore to you — and that information is based on your RPO codes. If you're missing a recall notice, decoding your RPO codes and cross-referencing them with the recall database can help you find recalls that may have been missed.

Additionally, if you're selling your vehicle or having it serviced, providing the RPO codes to a buyer or mechanic gives them a complete picture of what's under the hood and what systems are present, which can affect diagnosis, repair costs, and resale value.

Using GM's official VIN decoder versus third-party tools

GM's official decoder at gm.com is the most authoritative source because it comes directly from the manufacturer and is updated as new model years are released. It will decode your VIN and return the exact RPO codes and descriptions for your vehicle.

Third-party decoders like VINDecoder.net, Decoder.com, and AutoCheck are also reliable and often faster to load. They pull from GM's data and present it in an straightforward-to-read format. Some third-party tools also provide additional information like market value estimates, accident history (if available), or service records.

The downside of third-party tools is that they may not be updated as quickly as GM's official decoder, and they sometimes charge a fee for detailed reports. For a straightforward RPO code lookup, the free third-party decoders work fine. If you want the most current information or are dealing with a very new model year, use GM's official tool.

What to do if your door jamb label is missing or unreadable

If your door jamb label is faded, damaged, or missing entirely, your VIN is your backup source. Decode your VIN using one of the tools mentioned above, and you'll get the same RPO codes that would have been on the label.

If you need a replacement door jamb label for documentation or resale purposes, you can contact a GM dealer with your VIN. They can print a new label, though there may be a small fee. Some dealers will do this for free if you're a customer, especially if you're having service work done.

Keep in mind that a replacement label will show the original factory codes, not any modifications or upgrades you've made since purchase. If you've added aftermarket parts or changed components, those won't appear on any official label — only the original factory options will.

Frequently Asked Questions

Can I find RPO codes for a used GM vehicle I'm thinking about buying?

Yes. Ask the seller for the VIN, then decode it using GM's official decoder or a third-party tool. You can also ask the seller to send you a photo of the door jamb label. This tells you exactly what options the vehicle came with from the factory, which affects parts compatibility, resale value, and which recalls explore to it.

Do RPO codes tell me if my vehicle has been recalled?

No, RPO codes themselves don't tell you about recalls. But they help you determine which recalls explore to your vehicle. Once you know your RPO codes, you can cross-reference them with NHTSA.gov or GM's recall database to see which recalls match your specific configuration.

What's the difference between RPO codes and LPO codes?

RPO codes are factory-installed options that were built in at the plant. LPO codes are dealer-installed options added after the vehicle left the factory. LPO codes won't appear on your door jamb label or in your VIN — they're tracked separately by the dealer who installed them.

If I decode my VIN, will I see every single option on my vehicle?

The RPO codes will show you all factory-installed options and the base configuration. They won't show aftermarket parts you or a previous owner added, like a new stereo system, wheels, or suspension upgrades. Those modifications won't appear in any official GM documentation.

Can I use my RPO codes to order parts online?

Yes. Many online parts retailers and GM's official parts site allow you to enter your VIN or RPO codes to filter for compatible parts. This is especially useful for engine-specific parts, transmission components, and suspension items where the wrong part could be ordered by mistake.