Subaru Legacy Key Fob Programming by Year

Can you program a Legacy fob without the dealer? For most years, yes. Pick your year for the route and best next step.

Find your year

YearDIY onboard?How it programsWorking fob?Erase riskConfidenceBest next step
2000–2004YesYes - onboard relearnNo (all-keys-lost OK)PossibleHighFollow the steps below
2005–2008YesYes - onboard relearnNo (all-keys-lost OK)PossibleMedFollow the steps below
2009YesYes - onboard relearnNo (all-keys-lost OK)PossibleMedFollow the steps below
2010YesYes - onboard relearnPossibleMedFollow the steps below
2011YesYes - onboard relearnHighFollow the steps below
2012NoNo - needs a programmer/toolYes (1 working)YesMedWe bring the tool to you
2013NoNo - professional onlyHighWe program it on site

Subaru Legacy key types & programming facts

For 2000‑2013 Subaru Legacy models in the U.S. and Canada, replacement keys typically involve cutting a metal key blade and, on immobilizer‑equipped vehicles, programming a transponder chip to the vehicle’s anti‑theft system using appropriate diagnostic equipment or dealer tools. Separate wireless keyless‑entry remotes must also be programmed to the car, usually via an on‑board or OBD‑based procedure or by a professional service, depending on year and system design. Programming requirements and capabilities vary by model year and keyless‑entry system, so many later vehicles or lost‑all‑keys situations may require dealer or professional locksmith programming support.

Key types used on the Legacy:

  • standard mechanical key with separate keyless entry remote (no transponder) (2000-2004 (select trims; some early 2000s Subaru models used non‑immobilizer keys; specific Legacy immobilizer adoption is not clearly documented in the consulted sources))
  • transponder chip key with separate keyless entry remote (approximately mid‑2000s and later, as Subaru expanded immobilizer use across the lineup; exact start year for Legacy not clearly specified in available sources)
  • remote keyless entry fob (separate from key) (2000-2013 (multiple designs and part numbers; fob style changed over time but remained a separate remote, not an integrated flip or smart key, according to aftermarket Legacy remote listings))
  • no factory smart/proximity push‑to‑start fob documented for these years (2000-2013 (consulted Subaru key‑fob and remote catalogs for Legacy in this period only show conventional remotes, not smart/proximity fobs))

Common fob FCC IDs: A269ZUA111 — check the back of your fob; we confirm the exact variant on site.

2000–2004 Subaru Legacy

Route verified — exact steps vary by trim/equipment

Route verified as onboard programming (no dealer needed). The sequences below are general route guidance — use them only if your vehicle shows the same prompts and controls. If the prompts don’t match, stop and call us.

Show the programming methods (15 steps)

Preparation Steps

Programming step
1 Sit in driver’s seat with all doors and liftgate/trunk closed and unlocked.
Close the doors
2 Open and close driver’s door one time before starting programming sequence.
Insert the key
3 Insert key in ignition and ensure ability to turn to ON position (dash lights come on).
Turn ignition to ON
4 Do not start vehicle; only turn ignition to ON for the sequence.
Programming step
5 Timing requirement implied by phrase “within the allotted time” for correct step execution.

Programming Sequence

Cycle the ignition ON/OFF
1 Turn ignition from OFF to ON then back to OFF ten times rapidly (do not start vehicle).
Doors lock-cycle (confirm)
2 Successful initiation confirmed by horn beeping one time after tenth turn.
Close the doors
3 Open and close driver’s door one time after horn beep confirmation.
Programming step
4 Push any button on the remote to program; horn should beep two times after pressing.
Close the doors
5 Repeat open/close driver’s door and press button on additional fobs to program multiple remotes.

Completion and Testing

Remove the key
1 Remove key from ignition when programming finished; horn should beep three times upon removal.
Wait / timing window
2 Wait two minutes after finishing programming before testing remotes.
Press / hold a fob button
3 Press Lock on remote to lock door and activate alarm system.
Press LOCK + UNLOCK
4 Press Unlock to disarm alarm and unlock driver’s door; pressing Unlock again unlocks remaining doors and trunk.
Doors lock-cycle (confirm)
5 Confirm functionality of each programmed remote during testing phase.

2005–2008 Subaru Legacy

Route verified — exact steps vary by trim/equipment

Route verified as onboard programming (no dealer needed). The sequences below are general route guidance — use them only if your vehicle shows the same prompts and controls. If the prompts don’t match, stop and call us.

Show the programming methods (23 steps)

Preparation

Remove the key
1 Remove back cover: pop off with a bladed screwdriver (Separate Remote) or unscrew with a small Phillips screwdriver (Remotehead Key).
Programming step
2 Locate and write down the 8-digit ID number inside the remote; use the numeric-only row if two rows exist.
Doors lock-cycle (confirm)
3 Confirm all doors including trunk are shut before starting.
Close the doors
4 Get into the driver’s seat and close the driver door to begin procedure.
Programming step
5 Have additional remotes ready if multiple remotes require programming (each must be programmed separately).

Entering Programming Mode

Turn ignition to ON
1 Turn ignition from LOCK to ON 10 times within 15 seconds to enter programming mode.
Doors lock-cycle (confirm)
2 Vehicle confirms programming mode by flashing lights and emitting an audible tone.
Programming step
3 If no light flash or tone occurs, exit vehicle and restart the process.
Close the doors
4 Open and close the driver’s side door once to verify continued programming mode (noise should continue).
Programming step
5 While the noise continues, proceed to enter the 8-digit code via the driver’s side door panel.

Code Entry Steps

Press / hold a fob button
1 Use the driver’s side door LOCK button to enter each digit by pressing the LOCK button the number of times equal to the current digit.
Press / hold a fob button
2 Press the UNLOCK button after each digit to advance to the next digit.
Press LOCK + UNLOCK
3 Continue this LOCK/UNLOCK sequence for all 8 digits of the ID code.
Press / hold a fob button
4 After completing all 8 digits, push the UNLOCK button once to complete the sequence.
Wait / timing window
5 Repeat the full 8-digit entry (steps above) a second time immediately after the first entry.

Completion and Additional Remotes

Wait / timing window
1 After successful second entry, a tone will sound for 30 seconds indicating acceptance.
Programming step
2 For each additional remote, repeat the ignition entry and two-code-entry steps (steps 5–8) separately.
Remove the key
3 Remove the key from the ignition when programming is finished.
Programming step
4 If programming fails, repeat the entire process as many times as necessary.
Programming step
5 Remotehead Key users still require a locksmith to have the key cut and transponder programmed to the car.

Troubleshooting and Extras

Programming step
1 If the key fob is nonfunctional, check and replace the battery before attempting programming.
Programming step
2 ID number must be the 8-digit numeric code; avoid rows containing letters.
Doors lock-cycle (confirm)
3 Failure to hear or see vehicle confirmation requires restarting the procedure.

2009 Subaru Legacy

Route verified — exact steps vary by trim/equipment

Route verified as onboard programming (no dealer needed). The sequences below are general route guidance — use them only if your vehicle shows the same prompts and controls. If the prompts don’t match, stop and call us.

Show the programming methods (25 steps)

Preparation

Close the doors
1 Sit in the driver’s seat; close all doors and rear gate/trunk
Programming step
2 Ensure access to ignition key and keyless remote(s) and note code label or eight-digit code inside remote
Doors lock-cycle (confirm)
3 Confirm up to four transmitter codes can be stored; codes may be same or different
Wait / timing window
4 Be aware of 45-second and 15-second timing windows required for sequence steps
Programming step
5 Ensure no other keyless transmitters are operated within range during programming

Entering Programming Mode

Close the doors
1 Open and close driver’s door once, then again within 45 seconds
Turn ignition to ON
2 Turn ignition key from LOCK to ON 10 times within 15 seconds
Programming step
3 Electronic tone sounds once to indicate entry; buzzer will continue and interior light will flash during registration
Wait / timing window
4 Failure to complete steps within 45 seconds causes error and requires restarting sequence
Programming step
5 If electronic tone does not sound after step sequence, start over from required step

Code Entry Procedure

Close the doors
1 After entering programming mode, open and close driver’s door once within 15 seconds to trigger 30-second electronic tone
Press / hold a fob button
2 During tone, press LOCK button number of times equal to leftmost digit of code (e.g., press 8 times if leftmost digit is 8)
Wait / timing window
3 After each digit entry series, push to UNLOCK within five seconds to accept the digit
Press LOCK + UNLOCK
4 Repeat process for all eight digits, entering each digit once with LOCK presses then UNLOCK within five seconds
Wait / timing window
5 After first full entry, repeat entire eight-digit entry sequence a second time before tone stops

Error Conditions and Limits

Wait / timing window
1 If operations not performed within 15 seconds after door step, electronic tone will not sound and procedure must be repeated
Wait / timing window
2 If interval between button presses exceeds five seconds, error occurs and procedure must be restarted from specified step
Wait / timing window
3 If code entered the second time does not match first entry, error occurs and re-entry required; repeated errors have specified restart points
Programming step
4 If error occurs six times, restart from earlier step; if code mismatch occurs five times, restart from earlier step
Programming step
5 Registration allows up to four remotes; repeat programming procedure to add additional remotes before removing key

Deleting/Overwriting Old Transmitters

Programming step
1 Control unit stores four transmitter codes; lost transmitter code remains unless overwritten
Programming step
2 To delete old codes, program four current transmitter codes into system (duplicate existing transmitters as needed)
Programming step
3 Programming single current transmitter four times removes lost codes; two current transmitters programmed twice each also clears old codes
Programming step
4 Three current transmitters handled by programming two once and third twice to leave only current codes
Programming step
5 Caution about nearby transmitters: other users operating remotes during programming can inadvertently program unauthorized codes

2010 Subaru Legacy

Route verified — exact steps vary by trim/equipment

Route verified as onboard programming (no dealer needed). The sequences below are general route guidance — use them only if your vehicle shows the same prompts and controls. If the prompts don’t match, stop and call us.

Show the programming methods (20 steps)

2) Preparing remotes and identifying codes

Programming step
1 Remote code (identification number) shown on label affixed to bag containing transmitter.
Programming step
2 Code also affixed to the circuit board inside the remote if no bag available.
Programming step
3 If no bag, open remote and note the eight-digit number.
Programming step
4 Up to four remotes can be registered into the system.
Programming step
5 Replacement batteries or replacement remotes available (links indicated).

3) Initial vehicle setup before programming

Close the doors
1 Sit in driver’s seat and close all doors and rear gate/trunk lid.
Close the doors
2 Open and close driver’s door one time to begin sequence.
Cycle the ignition ON/OFF
3 All steps after initial door cycle must be completed quickly (45-second windows).
Programming step
4 Failure to perform steps within timing windows causes error and restart.
Programming step
5 Electronic tone and interior light/buzzer indicate entry into programming mode.

4) Step-by-step programming sequence (entering code)

Cycle the ignition ON/OFF
1 Turn ignition from LOCK to ON 10 times within 15 seconds (after door cycles).
Programming step
2 Electronic tone will sound once; buzzer continues and interior light flashes while registering.
Close the doors
3 Within 45 seconds: open and close driver’s door once; electronic tone will sound for 30 seconds.
Press LOCK + UNLOCK
4 During tone, press LOCK button number of times equal to leftmost digit of code, then within 5 seconds push UNLOCK; repeat for each of the 8 digits.
Press LOCK + UNLOCK
5 After entering all 8 digits, within 5 seconds push LOCK→UNLOCK one time and repeat full 8-digit entry a second time; correct second entry triggers 30-second tone end.

5) Error handling, deleting old remotes, and testing

Programming step
1 If steps not completed within specified time windows, an error occurs and procedure must restart at specified step.
Wait / timing window
2 Exceeding five-second interval between button presses causes error; restart from indicated step; six errors require earlier restart.
Wait / timing window
3 If second entry does not match first entry, error occurs; repeat from specified step; five mismatches require earlier restart.
Programming step
4 To delete old transmitters, program current transmitters until four codes stored (e.g., one transmitter programmed four times).
Remove the key
5 Remove key from ignition when finished and test remotes to confirm correct programming.

2011 Subaru Legacy

Route verified — exact steps vary by trim/equipment

Route verified as onboard programming (no dealer needed). The sequences below are general route guidance — use them only if your vehicle shows the same prompts and controls. If the prompts don’t match, stop and call us.

Show the programming methods (20 steps)

2) Preparing for Programming

Close the doors
1 Sit in driver’s seat and close all doors and rear gate/trunk lid
Close the doors
2 Open and close driver’s door one time to start sequence
Programming step
3 All steps must be completed in quick sequence and within specified time windows
Programming step
4 Ensure no one else operates a remote within range during programming
Programming step
5 If timing windows are missed, procedure must be restarted

3) Programming Sequence (high-level)

Close the doors
1 Within 45 seconds after initial door open/close, open and close driver’s door once
Turn ignition to ON
2 Turn ignition key from LOCK to ON 10 times within 15 seconds to start registration
Programming step
3 Electronic tone sounds once; buzzer continues and interior light flashes during registration
Wait / timing window
4 If steps not performed within 45 seconds, no tone/buzzer/lamp will indicate error
Programming step
5 Registration steps must be repeated from specified starting points if errors occur

4) Entering the Eight-digit Code

Close the doors
1 After tone, open and close driver’s door once within 15 seconds to trigger 30-second electronic tone
Press / hold a fob button
2 Use power door LOCK button to enter each digit by pressing LOCK number of times equal to each digit’s value
Press LOCK + UNLOCK
3 After entering each digit series, pull lock knob to UNLOCK within five seconds
Wait / timing window
4 Repeat entire eight-digit sequence a second time starting with leftmost digit
Programming step
5 Electronic tone stops when beginning to enter numbers; failure to begin before tone ends causes error

5) Error Handling, Multiple Remotes & Deleting Old Codes

Wait / timing window
1 If interval between pushes exceeds five seconds, an error occurs and procedure must restart from part 4 (or part 3 after six errors)
Wait / timing window
2 If second-entry code does not match first-entry, an error occurs; retry beginning with part 5 (or start at part 3 after five errors)
Programming step
3 To program additional remotes (up to four), repeat procedure beginning with part 4 for each remote
Programming step
4 To delete lost transmitter codes, program four current transmitter codes into memory (duplicate as needed)
Remove the key
5 After finishing programming all remotes, remove key from ignition and test functionality

2012 Subaru Legacy

Professional programming required

Professional programming for the 2012

This year needs a programmer/scan tool - there is no owner-followable onboard sequence. A mobile locksmith confirms your key type and FCC ID, then programs it on site.

Call (833) 439-8636

2013 Subaru Legacy

Professional programming required

Professional programming for the 2013

This year requires professional programming (security access / tool). A mobile locksmith confirms your key type and FCC ID, then programs it on site.

Call (833) 439-8636

How we validate this guide

Year coverage comes from our consolidated vehicle programming dataset. Route-level programming status is reviewed against internal route sheets and available manufacturer, security-access, and professional tool references. Exact button sequences are marked source-verified only when we have year/equipment-specific support; where a year is labeled “route verified, steps vary,” we confirm the exact fob, trim, and prompts before programming. Reviewed for route and safety by Mohammad H. Abdelhadi, ALOA-Certified Master Locksmith.

YearRoute statusExact steps
2000–2004Route verifiedGeneral guidance
2005–2008Route verifiedGeneral guidance
2009Route verifiedGeneral guidance
2010Route verifiedGeneral guidance
2011Route verifiedGeneral guidance
2012Route verified (tool)Professional route
2013Professional-onlyProfessional route

Common questions

Does my 2000–2013 Subaru Legacy use a separate remote or a flip/smart key?

Aftermarket catalogs for these years show conventional keys with a separate wireless keyless‑entry remote, not flip or smart/proximity push‑to‑start keys.

Can I program a replacement Legacy remote myself?

Some older Subaru keyless‑entry remotes can be programmed with on‑board procedures, but many later systems require dealer or professional locksmith equipment for successful programming.

If I lose all keys to my Subaru Legacy, can a locksmith make and program a new one?

Yes. An automotive locksmith or dealer can cut a new key and, if equipped, program the immobilizer and remote using professional diagnostic tools.

Can you program a Legacy key fob without going to the dealership?

For most years, yes - the route is onboard relearn or an OBD tool, both of which a mobile locksmith handles at your location.

Does this program the remote only, or the transponder key too?

It depends on your key type. Tell us your FCC ID and we will confirm.

What if my year says professional programming required?

Those years need a programmer or security access; we bring the tool to you and program it on site.

How much does it cost?

It depends on year, key type, and whether you have a working key. Call (833) 439-8636 for a firm price before we dispatch.

Need your Legacy fob programmed? We come to you, 24/7.
Scroll to Top
☎  Tap to call 24/7 — (833) 439-8636