The most common reason is a missing or outdated driver

Your Xbox controller needs software called a driver to talk to your PC. A driver is a small program that translates what your controller is doing into language your computer understands. If Windows doesn't have the right driver installed, or if the driver is old, your PC won't recognize the controller even when it's physically connected.

Windows usually installs the driver automatically when you plug in the controller for the first time. But if you're using an older version of Windows, or if the automatic installation failed, you'll need to update it manually. The fix is straightforward: go to Settings, search for "Device Manager," find your controller in the list (it might show as "Unknown device" or with a warning symbol), right-click it, and select "Update driver." Choose "Search automatically for updated driver software" and let Windows do the work.

If that doesn't work, you can also read the Xbox Accessories app from the Microsoft Store, which will install the correct driver and let you check the controller's battery level at the same time.

Key Takeaways

  • A missing or outdated driver is the most common cause — Windows needs software to translate what your controller is doing.
  • Bluetooth connection problems account for many failures, especially if your PC's Bluetooth is off, the controller is paired to another device, or the two devices are too far apart.
  • A dead or low battery in your controller will prevent any connection, whether you're using a cable or wireless mode.
  • Restarting both your PC and controller clears temporary connection glitches that prevent pairing from completing.
  • If nothing works, a factory reset of the controller or a USB cable connection can bypass wireless problems entirely.

Check whether Bluetooth is turned on and the controller is in pairing mode

If you're trying to connect wirelessly, your PC's Bluetooth radio has to be on. On a desktop PC, Bluetooth is often built into the motherboard but switched off by default. On a laptop, it's usually on, but it can be disabled by accident. Go to Settings, then Devices, then Bluetooth and other devices. If the toggle is off, turn it on. Wait a few seconds for Bluetooth to fully set up.

Next, put your Xbox controller into pairing mode. Hold the Xbox button (the big circle in the middle) and the pairing button (the small button on top, near the left shoulder) at the same time for about three seconds. The Xbox button will flash, which means the controller is broadcasting its presence and looking for a device to connect to. Your PC should see it in the Bluetooth list within a few seconds. Click on it to pair.

If your PC doesn't see the controller, make sure nothing else is using it. If the controller is already paired to your phone, your gaming console, or another computer, it won't pair to your PC until you unpair it from the other device first.

Restart both the controller and your PC

A restart clears temporary glitches that prevent the connection from completing. First, restart your PC normally — shut it down and turn it back on. While it's restarting, restart the controller too: hold the Xbox button for about six seconds until the light turns off completely, then press the Xbox button again to turn it back on.

Once both devices are running again, try pairing them fresh. Many connection problems that seem serious are actually just temporary hiccups in the wireless handshake, and a restart fixes them without any other work.

Replace the batteries or charge the controller

A dead or dying battery is one of the easiest problems to overlook. If your controller uses AA batteries, replace them with fresh ones — even batteries that still have some charge left can cause connection problems if they're weak. If your controller has a built-in rechargeable battery, plug it into a USB cable and let it charge for at least an hour before trying to connect again.

You can check the battery level without connecting to your PC. Press the Xbox button to turn on the controller, then hold it for a few seconds. If the light blinks slowly or doesn't light up at all, the battery is too low. Charge or replace it, then try connecting again.

Try connecting with a USB cable instead of wireless

If wireless pairing isn't working, bypass Bluetooth entirely by plugging the controller directly into your PC with a USB cable. Most Xbox controllers work with a standard USB-C or micro-USB cable. When you plug it in, Windows will install the driver automatically if it hasn't already. The controller will work when ready for games and applications.

A wired connection is also useful for testing. If the controller connects fine over USB but won't pair wirelessly, you know the problem is with Bluetooth, not the controller itself. This narrows down what you need to fix.

Reset the controller to factory settings

If the controller still won't connect after trying everything above, a factory reset can clear corrupted pairing data. On the back of the controller, there's a small recessed button. Use a straightened paperclip or a SIM card ejector tool to press and hold it for about 10 seconds. The Xbox button will flash and then turn off. The controller is now reset to its original state.

After the reset, the controller won't be paired to anything. Put it into pairing mode again by holding the Xbox button and pairing button together, and try connecting to your PC fresh. This often works when nothing else does, because it removes any corrupted settings that were blocking the connection.

Update Windows and check for PC Bluetooth driver issues

Outdated Windows can cause controller connection problems. Go to Settings, then Update and Security, then Windows Update. Click "Check for updates" and install anything available. Restart your PC when prompted.

If Windows is up to date but Bluetooth still isn't working, the problem might be with your PC's Bluetooth driver, not the controller. In Device Manager, look for "Bluetooth" in the list. If there's a warning symbol next to it, right-click it and select "Update driver." If there's no Bluetooth entry at all, your PC might not have Bluetooth hardware, or it might be disabled in the BIOS (the firmware that runs before Windows starts). Check your PC's manual or manufacturer website for how to enable it.

Frequently Asked Questions

Can I use an Xbox controller on PC without Bluetooth?

Yes. Plug the controller into your PC with a USB cable and it will work when ready. Many people prefer wired controllers for gaming anyway because there's no battery to worry about and no wireless lag.

Why does my controller connect to my phone but not my PC?

The controller is probably still paired to your phone. Unpair it from your phone first by going to Bluetooth settings and forgetting the device. Then put the controller into pairing mode and connect it to your PC. A controller can only be actively connected to one device at a time.

How far away can my controller be from my PC?

Bluetooth typically works up to about 30 feet in open space, but walls, metal, and other wireless devices can reduce that range. If your PC is far from where you're sitting, try moving closer to test whether distance is the problem. If it connects when you're close, move the PC's Bluetooth antenna or use a USB extension cable to move it higher or closer to where you play.

What if my PC doesn't have Bluetooth at all?

You can buy a USB Bluetooth adapter for about $15 to $30. Plug it into any USB port on your PC, install the driver if Windows asks, and your PC will have Bluetooth. Then pair your controller normally. This is also a good option if your PC's built-in Bluetooth is broken.

Do I need the Xbox Accessories app to use my controller on PC?

No. The controller will work for games and applications without it. The app is useful only if you want to check battery level, remap buttons, or update the controller's firmware. For basic gaming, the driver alone is enough.