How to Connect an Xbox Controller to Any Device
Whether you're gaming on a console, PC, phone, or tablet, connecting an Xbox controller is usually straightforward — but the exact steps depend on your device, your controller model, and whether you're going wired or wireless. Here's what you need to know.
Xbox Controller Models and Why They Matter
Not all Xbox controllers are identical, and the differences affect how you connect them.
- Xbox One Controller (original): Supports wired USB and Xbox Wireless. No Bluetooth.
- Xbox One S Controller and later: Supports wired USB, Xbox Wireless, and Bluetooth. This is the version most people have today.
- Xbox Series X|S Controller: Same connectivity as the One S but adds a USB-C port and improved Bluetooth stability.
- Xbox Elite Series 2: Same wireless options, plus support for a charging dock.
The easiest way to tell if your controller has Bluetooth is to look at the plastic around the Xbox button. If it's a separate piece from the front face of the controller, it's Bluetooth-capable. If it blends into the same plastic as the bumpers, it's the older non-Bluetooth version.
Connecting to an Xbox Console
This is the most seamless pairing experience. 🎮
- Turn on your Xbox console.
- Press the Xbox button on the controller to power it on.
- If it doesn't connect automatically, press the pair button on the front of the console (a small circular button near the USB port).
- Then press and hold the pair button on the controller (located on the top edge, next to the bumpers) until the Xbox button flashes rapidly.
- The controller and console will sync within a few seconds.
Controllers stay paired to their console and reconnect automatically the next time you power on.
Connecting to a Windows PC
You have two options: wired or wireless.
Wired (USB)
Plug the controller into your PC using a Micro-USB or USB-C cable (depending on your model). Windows will automatically install drivers. No additional software is required on Windows 10 or 11.
Wireless via Bluetooth
- Open Settings → Bluetooth & devices → Add device.
- Put the controller in pairing mode by holding the pair button on top until the Xbox button flashes rapidly.
- Select Xbox Wireless Controller from the list and confirm.
Wireless via Xbox Wireless Adapter
If you have an older non-Bluetooth controller — or want lower latency than Bluetooth provides — Microsoft makes a separate Xbox Wireless USB Adapter that plugs into your PC and uses Xbox's proprietary wireless protocol. This is a separate accessory, not included with the controller.
| Connection Method | Requires | Latency | Controller Compatibility |
|---|---|---|---|
| USB Cable | Cable only | Very low | All models |
| Bluetooth | Built-in BT on PC | Low | One S, Series X|S |
| Xbox Wireless Adapter | Separate dongle | Very low | All wireless models |
Connecting to an iPhone or iPad
Xbox One S and Series X|S controllers connect to iOS via Bluetooth:
- On your iPhone or iPad, go to Settings → Bluetooth.
- Hold the pair button on the controller until the Xbox button blinks rapidly.
- Tap Xbox Wireless Controller when it appears in the device list.
Apple Arcade, Xbox Cloud Gaming, and many third-party games support Xbox controller input natively. Older Xbox One controllers without Bluetooth won't work wirelessly with iOS.
Connecting to an Android Device
The process is nearly identical to iOS:
- Open Settings → Connected devices → Pair new device.
- Hold the pair button on the controller until it enters pairing mode.
- Select the controller from the list.
Android has supported Xbox controllers natively since Android 8.0. Xbox Cloud Gaming and Game Pass streaming work especially well this way.
Connecting to a Mac
Bluetooth-capable Xbox controllers pair to macOS the same way as iOS — through System Settings → Bluetooth. Put the controller in pairing mode and select it from the list. Support for the controller varies by app; some games and emulators require button mapping through third-party software like Controlly or Joystick Doctor.
Connecting to a Steam Deck or Other Linux Devices
Steam and SteamOS have built-in Xbox controller support. Connect via USB or Bluetooth — Steam will detect the controller and apply its input mapping automatically. For non-Steam Linux environments, most modern kernels include the xpad driver, which handles Xbox controllers without extra configuration.
Common Connection Problems
Controller won't enter pairing mode: Check the batteries. Low charge is the most common culprit.
Bluetooth keeps dropping: Xbox controllers can only be paired to one device at a time. If it's still paired to a console, it may reconnect to that instead. Hold the pair button to force it into fresh pairing mode.
PC doesn't recognize the wired controller: Try a different USB port or cable. Some cheap charging-only cables don't carry data.
Input lag on Bluetooth: Bluetooth latency is generally acceptable for most gaming, but if you're playing competitively or noticing delay, a wired connection or the Xbox Wireless Adapter will perform more consistently.
The Variable That Changes Everything
The steps above cover the most common setups — but your actual experience depends on factors like which controller generation you own, which operating system version you're running, and what you're using the controller for. Cloud gaming, local gaming, emulation, and competitive play each have different tolerance for latency, different software requirements, and different compatibility considerations. The hardware you already have — and what you're trying to do with it — is what determines which connection method will actually work best for your situation.