HomeLink logo

Generic HomeLink Training Instructions

HomeLink® is the world’s most widely trusted and used vehicle-based wireless control system and is available in more than 100 countries. Your HomeLink buttons will typically be located in your vehicle’s mirror, overhead console, or center stack, but its location varies based on vehicle make, model, and year. If you are unsure where your HomeLink is located, please reference your owner’s manual.

HomeLink is compatible with hundreds of different garage doors, gates, and other devices worldwide. However, we cannot guarantee compatibility in all geographies and with all device manufacturers.

Your owner’s manual should always provide the most accurate training instructions and should be used as your primary reference point for device training. If you cannot find your owner’s manual, the following instructions have been designed to work for training most compatible devices. Please note that these instructions assume a mirror-based HomeLink location. If your HomeLink is located elsewhere in your vehicle, please use that location in place of the mirror.

  • Note:
    • Before programming HomeLink, make sure that people and objects are out of the way, and park your vehicle outside of the garage.
    • We recommend getting a new battery for your garage door remote for more accurate programming.
    • If your garage door opener uses rolling code, you may need a stepladder or other sturdy, safe device to reach the “Learn” or “Smart” button later in the programming.

HomeLink and Garage Door Training:

  • For your first time training HomeLink, it may be helpful to clear your HomeLink. To do this, press and hold the outer two HomeLink buttons for 10 seconds. DO NOT release until the indicator light changes from solid to flashing rapidly. Skip this step when training additional buttons.
  • Holding your garage door remote 1-3 inches (3-7 cm) away from your HomeLink buttons, simultaneously press and hold the HomeLink button you would like to train and the button on your handheld garage door remote. DO NOT RELEASE until the HomeLink indicator light changes from flashing slowly to either solid or flashing rapidly.
  • Press and release the trained HomeLink button. If you have a fixed code device, your HomeLink indicator light will be solid, and pressing the trained HomeLink button should now activate your garage door.
  • If your garage door is not functioning, and the indicator light is flashing rapidly, you likely have a rolling code device, and have a few more steps to complete, which we will get to in the next section (“Rolling Code Training”).

Rolling Code Training:

    • A second person may make the following steps quicker and easier.
    • The next steps are time sensitive, and may need to be tried multiple times.
    • If you are unable to reach the “learn,” “smart,” or “program” button, we recommend using a stepladder or other sturdy, safe device. Do not stand on your vehicle to complete these steps.
  • On your garage door opener in the garage, locate the “learn,” “smart,” or program” button. The shape and color may vary by manufacturer.
  • Press the learn, smart, or program button. Depending on the brand of your garage door opener, the indicator light may begin blinking.
  • Within 20 seconds, return to your vehicle and press and release the programmed HomeLink button. Repeat the “press and release” sequence up to 3 times to complete the training process. HomeLink should now activate your rolling code equipped device.
  • To train other buttons, skip the “clearing” process at the beginning of this video, and simply follow the other few steps using an un-programmed HomeLink button.


  • Before returning a leased vehicle or selling your vehicle, it is recommended that you clear any programmed HomeLink buttons.
  • To do this, simply press and hold the outer two HomeLink buttons for 10 seconds, until the HomeLink indicator light changes from solid to blinking.

Reprogramming a Single HomeLink Button:

When the following procedure is performed, buttons which already have devices registered to them can be overwritten without clearing other programmed buttons.

  • Press and hold the desired HomeLink button.
  • Continue holding the HomeLink button for about 20 seconds, and the HomeLink indicator light will start slowly flashing. While continuing to hold the HomeLink button, position the garage door remote 5-30cm below the HomeLink buttons and press and hold the garage door remote until the HomeLink indicator light changes from slowly flashing to solid or rapidly flashing. This change indicates the frequency signal has been learned.
  • Press and hold the programmed HomeLink button and observe the indicator light.
  • If the indicator light is solid, programming is complete, and your device should activate when the HomeLink button is pressed and released.
  • If the indicator light blinks rapidly, proceed with “Rolling Code Training.”