clock menu more-arrow no yes mobile
Among the best controllers for PC gaming are Sony’s DualSense, Nintendo’s Switch Pro controller, and the Xbox Elite Series 2 controller, all arranged in a graphic.

Filed under:

The best controllers for PC gaming

A range of shapes, sizes, and features to fit your hands as well as your play style

Graphic: William Joel/Polygon | Image sources: 8Bitdo; Sony; Microsoft; Nintendo

If you buy something from a Polygon link, Vox Media may earn a commission. See our ethics statement.

Cameron Faulkner (he/him) is Polygon’s commerce editor. He began writing about tech and gaming in 2013, and migrated from The Verge in 2023.

Finding the best controller for playing PC games is a more personal journey than it sounds. It’s got to be comfortable to use, with every button, stick, and trigger easily in reach. It’s also important that you’re getting the features you want. For example, those might include easy setup on PC, good battery life, multi-platform compatibility, and accessibility options, like the ability to remap buttons and adjust stick or trigger sensitivity.

At Polygon, we play games on a lot of consoles and platforms — both new and old. Our staff has a wide variety of preferences and needs. We’ve come together to share our favorite PC-ready controllers.

Xbox Series X video game console photographed on a dark gray background Photo: Henry Hargreaves for Polygon

Microsoft Xbox controller

On the Polygon team, the Xbox controller got the highest number of endorsements of any controller. This speaks to its comfort and value, and that Microsoft has released enough colors to satisfy varying tastes in design. It also helps that it’s usually around $50 (depending on the color), and that it just works with most PC games. Regardless of the Windows PC game client, there are no extra steps for setting it up.

This controller is a refined version of Microsoft’s Xbox One wireless model, with added texture around its grips, plus a capture button in the middle. It can, of course, connect to Xbox consoles, and to PCs that have Bluetooth. One universally positive change from the older version is that, if you want to connect via a cable for wired play, its connector port is the more ubiquitous USB-C instead of Micro USB. It also has a 3.5mm headphone jack for private listening, though it can only be used if your controller is wired into your PC, not wirelessly.

Beyond PC compatibility, the Xbox controller boasts native compatibility on Steam Deck, plus recent versions of Android and iOS. So, whether you have a phone or tablet, this controller can easily connect via Bluetooth. A growing number of mobile games support it, too, and it works like a charm with the Xbox Game Pass game streaming app.

It can work on even more platforms if you purchase 8BitDo’s clever $19.99 USB Adapter 2. With it, you can use the Xbox controller on your Nintendo Switch. In addition to Switch support, this USB adapter lets you easily connect your Xbox controller to other devices, like Mac, Raspberry Pi, and more.

The biggest downside to the Xbox controller might not bother you: It requires two AA batteries, though on a positive note, the battery life is around the 40-hour range, depending on usage. If you don’t want to change out batteries, we recommend this $44.99 8BitDo dual controller charging dock, which includes two rechargeable battery packs, enough for two controllers.


Microsoft’s Xbox Elite Series 2 builds on the excellent foundation of Microsoft’s Xbox controller with features that enthusiast gamers may appreciate. It features swappable stick caps and directional pads, adjustable tension for its analog sticks, and customizable back paddles. It also ships in a nice zip-up case. If you want more buttons and tweakable settings in a controller, this might be worth its $178.99 price. This model is compatible with Xbox and PC.

If you don’t need all of the extra accessories that come with the Elite Series 2, Microsoft makes a cheaper Elite Series 2 Core. If you decide later on that you want the paddles, zip-up case, and swappable sticks, you can buy this third-party kit on Amazon for $22.99.

Close-up of the analog sticks on a PS5 controller Photo: Henry Hargreaves for Polygon

Sony DualSense controller

There’s another slice of our staff who swear by Sony’s DualSense, a modern controller that retains the symmetrical analog stick arrangement that PlayStation controllers are known for. Compared directly to the Xbox controller, the DualSense has similar levels of compatibility (both are compatible with Android and iOS, and feature built-in Bluetooth for support on PC). However, the DualSense does have key differences, as well as a few perks that help to justify its higher $69.99 price.

In terms of using the DualSense on a PC, it’s possible to do, but it’s a little complicated. It can connect via Bluetooth for a wireless connection, but games that don’t support the DirectInput controller API likely won’t recognize it as a controller. Plugging the controller into your PC might solve that issue, but there are other ways to get around this barrier if playing wirelessly is important to you.

One is to rely on Steam, which supports the DualSense controller with its SteamInput API. That makes Sony’s controller a first-class citizen in the eyes of Steam, right next to the Xbox controller, and plenty of games should offer no-fuss DualSense support.

If you have PC games that you want to play on other services, like PC Game Pass, Epic Games Store, and more, you might experience some middling compatibility with the DualSense. However, adding them as a “non-Steam game” within Steam can solve for this. To do this, click the “Add a Game” option in the bottom left corner of the Steam client, then find the executable file (.exe) in your storage.

To get around using Steam entirely, you can download an app called DS4Windows along with some drivers, which ensures game compatibility on PC by emulating the DualSense as an Xbox controller. The app gives you a host of settings to customize the DualSense’s button mapping, if you wish. And, in case you want to go down the rabbit hole of figuring out which PC games support the DualSense’s haptics and adaptive trigger features (and the steps to getting them to work), the site PCGamingWiki has you covered.

The DualSense is the official controller for the PS5. In games that support its features, it can have realistic-feeling haptic feedback and gyroscopic motion controls, and its triggers can provide tension to make certain actions feel more realistic. There’s no better controller for the PS5 than this one. It’s a good controller for using PS Remote Play, too. When it’s connected to an Android device for a PS Remote Play session, the DualSense supports adaptive triggers in games that take advantage of the feature.

8BitDo’s $19.99 USB Adapter 2 also works perfectly with the DualSense, letting you play games on your Switch with it once it’s paired. I preferred to play Splatoon 3 with my PS5 controller’s analog stick arrangement. Heck, it even supports gyroscopic camera movement, just like the official Switch controllers.

Showing the contents of the box for the DualSense Edge controller Image: Sony Interactive Entertainment

Just like Microsoft, Sony also has its own pro-grade controller. It’s the $199.99 DualSense Edge, which is compatible with the PS5. It’s tempting to call out its similarities to the Xbox Elite Series 2, of which there are plenty, but it’s more helpful to speak about how it differs. For one, its stick modules can be replaced entirely — a move that makes the DualSense Edge a little more user-repairable. Also, the PS5’s interface for the Edge is intuitive, and it makes remapping controls and setting schemes the breeze that it should be.

While the Edge is compatible on PC, Sony and Steam haven’t developed drivers that let gamers take full advantage of its back paddles and swappable control schemes.

Nintendo Switch Pro controller

The Switch Pro controller is another staff favorite. If it’s a great Nintendo Switch and PC controller you’re after, this is the pinnacle in terms of comfort, durability, battery life, and other Switch-specific extras, but we’ll get to those a little later.

The Switch Pro controller can be used to play PC games. But like the DualSense, it’s not a plug-and-play affair unless you literally plug it in via USB. To use it wirelessly, running Steam can help you out, as it officially supports the Switch Pro controller. Adding non-Steam games to your Steam library is a clever way to ensure compatibility for games that support controllers. Again, you can do that by clicking the “Add a Game” option on the bottom left corner in the Steam client.

Alternatively, if you don’t want to use Steam to play your games, relying on DS4Windows and its bevy of drivers is a free yet slightly advanced way to make Windows recognize your Switch Pro wireless controller. Of course, that $19.99 8BitDo USB Adapter 2 that I keep referencing can come in handy here, too. After plugging it into your PC and tethering wirelessly to it, you’re good to go — no fussing with apps required.

The Switch Pro controller is, unsurprisingly, a fantastic Switch controller. Like the Joy-Cons, it supports motion controls, HD rumble for more subtle, accurate jolts of haptic feedback in games, and amiibo connectivity to redeem in-game perks in several games, including the upcoming The Legend of Zelda: Tears of the Kingdom.

This might seem small, but it stands out as being one of a few wireless Switch controllers in existence that can wake the console remotely by holding down its home button. Many require you to manually turn on the console, which can be a minor annoyance.

The 8BitDo Ultimate 2.4g controller connected to a laptop, playing the video game Sifu. Image: 8BitDo

8BitDo Ultimate 2.4g controller

8BitDo has released a lot of controllers in recent years, but the name for its Ultimate controller is fitting. It has many of the features from its best gamepads, plus some extras that should settle any sticker shock associated with its $49.99 price.

For starters, its asymmetrical analog stick layout, overall shape, and face button labels should feel right at home for people who love the shape of the Xbox controller. All of the buttons, triggers, and sticks feel just as good to use as any modern controller from a console manufacturer.

Like several other 8BitDo controllers, this one can be thoroughly customized with its Ultimate software on mobile devices, or on PC. From there, you can remap controls, assign buttons to its two rear paddle buttons, tweak the actuation sensitivity of its triggers, and adjust stick settings. The controller allows up to three custom control schemes, which you can switch between with its middle “star” button.

The Ultimate controller ships with a charging dock, and nesting inside of that dock is a 2.4 GHz transmitter that makes it fast and easy to connect to a PC. The dock makes for a convenient way to charge the controller, and you can switch between DirectInput and XInput by using a switch on its back, depending on the requirements of each PC game.

8BitDo makes a pricier version of this controller with Nintendo-style face buttons called the Ultimate Bluetooth. They’re virtually identical, and it can work via 2.4 GHz with PC, too. However, its biggest benefit is its Gulikit Hall effect analog sticks, which are resistant to developing drift over time by design. By comparison, the potentiometer-based sticks used in the Ultimate 2.4g (and all of the other controllers mentioned so far) bear no such guarantee. There’s a possibility you may never experience the issue firsthand, but the anti-drifting sticks alone might be a reason for some to consider buying the Ultimate Bluetooth.

The Ultimate Bluetooth is similar in a lot of ways to Nintendo’s Switch Pro controller, with its motion control support, rechargeable battery, and Nintendo-style face button layout. However, it doesn’t have all of the same features. For instance, it doesn’t support NFC, so you can’t tap an amiibo on it, and its haptics aren’t up to par with Nintendo’s. However, it’s one of a few third-party Switch controllers that can wake your console from sleep. If it’s paired, press the home button, then shake the controller to awaken the Switch.

Update (Nov. 17): Checked prices and links for accuracy.