Subaru key fob replacement costs between $200 and $400 depending on where you go and which model you own

A Subaru dealership will charge the most — typically $250 to $400 for a new fob plus programming. An independent locksmith usually costs $150 to $250. Online retailers sell unprogrammed fobs for $50 to $150, but you still need to pay a locksmith or dealership to program it, which adds $75 to $150 to the total. The exact price depends on your Subaru model year, whether you need one fob or multiple, and your location.

You have three main routes: the dealership (most expensive, most reliable), an independent locksmith (middle cost, faster appointments), or buying online and having a locksmith program it (cheapest if you shop carefully, but requires two separate transactions). Each has trade-offs in cost, time, and warranty coverage.

Key Takeaways

  • Dealerships charge $250 to $400 total but offer the longest warranty and handle everything in one visit.
  • Independent locksmiths typically cost $150 to $250 and often have faster appointment availability than dealerships.
  • Buying a fob online ($50–$150) and paying a locksmith to program it ($75–$150) can save money if you compare prices first.
  • You will need your vehicle identification number (VIN) and proof of ownership no matter which route you choose.
  • Programming usually takes 15 to 30 minutes once you have the physical fob in hand.

What the dealership charges and includes

A Subaru dealership will program a new fob and test it on your vehicle. The price includes the fob itself, programming labor, and a warranty — usually one year on the fob and its functions. Dealerships keep records of your vehicle, so they do not need to verify ownership as thoroughly as a locksmith might. You can call ahead with your VIN and get a quote before you go in.

The downside is wait time. Many dealerships book service appointments weeks out, especially in busy seasons. If you need a fob the same day, a dealership is unlikely to fit you in. Some dealerships will sell you a fob over the phone and let you pick it up, but programming still requires an appointment.

Independent locksmiths: cost and availability

A locksmith who specializes in automotive work can program a Subaru fob for $150 to $250 total, including the fob itself. Many locksmiths offer same-day or next-day service and will come to your home or workplace. You can search for "automotive locksmith near me" or check Google reviews and Yelp for locksmiths in your area with Subaru experience.

When you call, have your VIN ready and ask whether they stock Subaru fobs or need to order one. Some locksmiths keep common models in inventory; others order and program the same day. Ask about their warranty — reputable locksmiths usually may provide the fob for 90 days to one year. Verify they are licensed and insured before you hand over payment.

Buying online and paying for programming separately

You can buy an unprogrammed Subaru fob on Amazon, eBay, or specialty automotive sites for $50 to $150. The fob itself is just plastic and electronics; it does nothing until a locksmith or dealership programs it to your specific vehicle. After you receive the fob, you still need to pay $75 to $150 for programming, which means your total is usually $125 to $300 — sometimes cheaper than the dealership, sometimes not.

The risk is that an online fob may be defective or incompatible with your model year. Before you buy, confirm the fob is listed as compatible with your Subaru's year and trim. Read the return policy carefully; some sellers do not accept returns on electronics. If the fob arrives broken or does not work after programming, you may have to pay return shipping and wait for a replacement.

What you need to bring or provide

Whether you go to a dealership, locksmith, or buy online, you will need your vehicle identification number (VIN). It appears on your registration, insurance card, and the dashboard on the driver's side. You will also need proof of ownership — your registration, title, or insurance card. A locksmith will ask for these to confirm you own the vehicle and are not trying to program a fob for someone else's car.

If you are ordering online, the seller may not ask for proof of ownership, but the locksmith who programs it will. Have these documents ready before your appointment to avoid delays.

How programming works and how long it takes

Programming a Subaru fob involves connecting a diagnostic tool to your vehicle's computer and entering the new fob's code. The process takes 15 to 30 minutes. The locksmith or dealership will test the fob to make sure the lock, unlock, and panic buttons work. Some Subaru models also allow you to program a fob yourself using a specific sequence of key turns and button presses, but this only works if you already have one working fob — it is not a substitute for professional programming if you have lost all your fobs.

After programming, the fob should work when ready. If it does not, the locksmith or dealership will troubleshoot or replace it under warranty. Keep your receipt and any warranty documentation in case the fob fails later.

Comparing total cost across all three routes

RouteFob CostProgramming CostTotalTypical Wait Time
DealershipIncludedIncluded$250–$4001–3 weeks
Independent LocksmithIncludedIncluded$150–$250Same day to 2 days
Online + Locksmith Programming$50–$150$75–$150$125–$3003–7 days (shipping) + 1–2 days (programming)

The cheapest option is not always the fastest, and the fastest is not always the cheapest. If you need a fob within a few days, a locksmith usually offers the best balance of cost and speed. If cost is your only concern and you have a week or more, buying online and programming locally may save $50 to $100. If you want one transaction, one warranty, and no hassle, the dealership is worth the extra cost.

Frequently Asked Questions

Can I program a Subaru key fob myself?

Some Subaru models allow self-programming if you already have one working fob. The process involves turning the key in the ignition a specific number of times and pressing buttons in a sequence. However, this only works if you have at least one functioning fob to start with. If you have lost all your fobs, you must use a dealership or locksmith.

What if I only need one fob but the dealership wants to sell me two?

You can buy one fob. Some dealerships bundle two fobs together as a package, but you can ask for a single fob and a separate price. Locksmiths typically sell fobs one at a time and charge per fob, so you have more flexibility.

Will my old fob still work after I program a new one?

Yes. Programming a new fob does not erase or disable old fobs. All your fobs will continue to work unless you specifically ask the locksmith or dealership to deprogram them. If you have lost a fob and are worried about security, you can ask to have the lost fob deactivated, though this is not standard practice.

How long does a Subaru key fob usually last?

A fob typically lasts 3 to 4 years before the battery dies or the buttons wear out. Replacing the battery costs $5 to $10 and takes five minutes; you can do it yourself with a small flathead screwdriver. If the buttons stop responding after a battery replacement, the fob itself has failed and needs replacement.

Can I use a fob from a different Subaru model on my car?

No. Subaru fobs are model-specific and will not program to a different model. Make sure any fob you buy or have programmed is listed as compatible with your exact model year and trim.