12 Best Mobile Game Controllers (2023): iPhone or Android
If you buy something using links in our stories, we may earn a commission. This helps support our journalism. Learn more. Please also consider subscribing to WIRED
Best Overall
8BitDo Pro 2
Runner-Up
GuliKit KingKong 2 Pro
Best Compact
GameSir T4 Mini
For iPhone Gamers
Backbone One
Mobile gaming has never been more popular. You can relax with a casual puzzle, indulge your tower defense addiction, or dip into some competitive shooter action. These days, there’s something for everyone. The latest phones can run demanding, graphically impressive titles, so ports of popular PC and console games are increasingly common, but they’re not always fun to play with touchscreen controls. What you need is a mobile game controller.
We tested several of the top smartphone controllers by playing various games for hours at a time to find the very best performers. These are our favorites. We’ve marked which platform each controller officially supports, though there may be others that unofficially work. And be sure to check out our many other guides, including the Best iPhones, Best Android Phones, and Best Mobile Games, to level up your gaming kit.
Updated April 2023: We added a new controller from Nacon, a section with advice on connecting and configuring controls, and updated prices and links throughout.
Special offer for Gear readers: Get a 1-year subscription to WIRED for $5 ($25 off). This includes unlimited access to WIRED.com and our print magazine (if you'd like). Subscriptions help fund the work we do every day.
-
Photograph: 8BitDo
Best Overall
8BitDo Pro 2With a unique combination of features, a thoughtful retro design, and solid performance, all at a reasonable price, this is the best mobile controller for most people. The D-pad is all too frequently a disappointment in phone controllers, but not here. The buttons are satisfying, and the analog sticks are sensitive. I love the subtly textured back, which adds grip. There are double shoulder triggers with two clever programmable buttons around the back so you can keep your thumbs on the sticks. This Bluetooth controller can connect to four devices, so you can easily jump between a Nintendo Switch, MacBook, Android or iPhone, and Windows PC, or you can connect with a cable using the controller’s USB-C port. Just make sure you snag an 8Bitdo Mobile Clip ($15) to go with it.
The 8BitDo Pro 2 has a rechargeable battery inside that’s good for about 20 hours, but it is removable, and you can swap in two AA batteries if you need. To sweeten the deal further, the 8BitDo Ultimate Software app for Android or iOS lets you remap buttons; tweak the stick, trigger, and vibration sensitivity; and even set up custom macros in your favorite mobile games. All this controller lacks is support for PlayStation and Xbox.
Officially works with Nintendo Switch, Windows (Steam), Mac, Android, and iOS
-
Photograph: Gulikit
Runner-Up
GuliKit KingKong 2 ProResembling a Switch Pro controller, the KingKong 2 Pro has a quality feel and good looks, with contrasting silver shoulder buttons and a black finish. It is textured for enhanced grip and feels comfortable in the hand for long sessions. Silky-smooth joysticks and satisfyingly clicky buttons make it a pleasure to use, and the D-pad is decent. The main innovation is the electromagnetic joysticks designed to combat drift. (A few months in and no drift so far.) There is also a programmable button for Auto-Pilot Gaming (APG), allowing you to record up to 10 minutes of gameplay and tap the button to repeat. The vibrate is strong, and there’s a six-axis gyroscope for Switch games.
The GuliKit KingKong 2 Pro has a 1,000-mAh battery that's good for up to 24 hours. There’s a USB-C port and Bluetooth for wired or wireless connections. I mostly played Hades on the PC, but the controller worked well with Cat Quest 2 on my iPad too. Individual buttons make it easy to jump between your phone, computer, laptop, and Nintendo Switch. The lack of a companion app is good and bad; there’s a learning curve to calibrating features, and firmware updates must be manual. On the other hand, who wants another app? The controller comes with a snug, molded, translucent carrying case that just has room for the cable too.
Officially works with Android, iPhone, Nintendo Switch, and Windows
-
Photograph: GameSir
Best Compact
GameSir T4 MiniIf you’re not a fan of the cradle style and don’t mind just propping your phone up to play, this tiny controller is a pocket-friendly option. Even with my large hands, I like the feel. The offset twin sticks are smooth, and the buttons are responsive, but the triggers are shallow, and the D-pad is only passable. I love the translucent design and the internal RGB lighting that highlights the buttons. (You can cycle modes and choose from nine colors.) Pairing is easy via Bluetooth 5.
The 600-mAh battery is an inevitable downside, but it delivers up to 10 hours of gameplay, and you can recharge via the USB-C port. It takes three hours for a full charge. Vibration motors and a gyroscope make it a good pick for playing on the Nintendo Switch. The customizable Turbo button is handy for some games, enabling you to automate single or group button presses. I played a few hours of Cat Quest 2 on my iPad Mini and found the T4 Mini surprisingly fun to use.
Officially works with iPhone, Android, Nintendo Switch, and Windows
-
-
Photograph: Backbone
For iPhone Gamers
Backbone OneThe Backbone One (8/10, WIRED Recommends) is a delight. Plug the Lightning connector into your iPhone, stretch the controller over it, and play. The buttons and bumpers feel nice and clicky, with super-fast response times, and there's broad support for PS Remote Play, Xbox Remote Play, and Steam Link, as well as Xbox Game Pass Ultimate, and GeForce Now. Essentially, even if you don't love mobile gaming, this little controller can turn your phone into a console or PC. But the experience might change your mind about mobile games; I played Stardew Valley for so long I forgot I was playing on my phone. The built-in headphone jack is a nice touch.
What really sets Backbone One apart is its optional app. All of the features are free for the first year. I love the searchable catalog of controller-supported games and the automatically recorded and edited in-game highlights. There's also an interface for seamless voice chat and multiplayer lobbies, as well as one-tap Twitch streaming and support for iOS Gaming Mode. (Note: As the iPhone 13 Pro and 13 Pro Max have large cameras, Backbone offers an adapter for free; check the box during checkout or order one separately.) —Louryn Strampe
Officially works with iPhone, Nvidia GeForce Now, Xbox and PlayStation Remote Play, and Steam Link
-
Photograph: SteelSeries
For PC Gamers
SteelSeries Stratus+Replacing its predecessor, the Duo, on this list, the SteelSeries Stratus+ is perfect for flicking between games on an Android device and your PC or laptop. It feels much like an Xbox Wireless Controller, with a similar button layout, although it has symmetrical thumbsticks with a disappointingly mushy D-Pad offset at the top left. You can connect wirelessly to an Android phone or Chromebook via Bluetooth LE 4.1 or use the USB-C port to connect a cable for PC gaming. If you crave wireless PC gaming, the Stratus Duo ($60) is still a better pick, because there’s no Wi-Fi support with the Stratus+, but you do get a smartphone clip in the box, and it’s a clever new design that folds flat for easy storage.
While the Duo was prone to disconnecting from my Pixel 6, my week with the Stratus+ has been plain sailing. SteelSeries says the battery can go for up to 90 hours, and just 15 minutes of charging gets you 12 hours of gameplay. Playing bursts of Jydge through the week, there’s still battery life, and it feels slick and accurate. The Stratus+ also worked well with games in my Steam library without configuration, and it’s a recommended controller for Nvidia’s GeForce Now.
Officially works with Android, Windows (Steam), Nvidia GeForce Now, and Chromebooks
-
Photograph: PowerA
For Xbox Remote Play
PowerA Moga XP-5 XIdeal for Xbox Remote Play or Cloud Gaming, this controller will feel instantly familiar to Xbox owners, and it even has an Xbox button in the center, like the official model. It's much lighter, but there are solid standard Xbox buttons, grippy thumbsticks, and a couple of programmable pushers on the back. The only disappointment is the mushy D-pad and the lack of any haptics. The clip design is smart, with two adjustable joints and a cradle that expands to accommodate most phones. It even has minimal forked prongs that avoid the power or volume buttons on the side of your phone. The connection to your phone is a choice of cable or Bluetooth.
With a 3,000-mAh rechargeable battery inside, the Moga XP-5 X boasts long battery life and can double up as a portable battery pack. It charges via a Micro USB port in the top, and there’s a USB-A port that can be used to plug a cable into your phone’s USB-C port. (The supplied cable caters to both.) Weirdly, there’s no Xbox support, so you can stream Xbox games from your console to your phone with Remote Play, but you can’t play on the Xbox itself with this controller.
Officially works with Android, Xbox Remote Play, and Windows
★ For iPhone Gamers: The Riot PWR iOS Xbox Edition Cloud Gaming Controller ($70) is an MFi-certified controller for iPhone or iPad gaming that boasts pass-through charging, direct Lightning cable connection, and a 3.5-mm audio port. It feels much like an Xbox controller, supports Xbox Cloud Gaming or remote play, and comes with one free month of Game Pass Ultimate.
-
Photograph: GameSir
For Android Gamers
GameSir X2 ProThe X2 Pro is wider than its predecessor to accommodate larger Android phones. This controller is compact and doesn’t need much power, making it ideal for on-the-go gaming. It stretches open to cradle virtually any Android phone in its rubbery embrace, accommodating devices up to 7 inches long. The textured sections provide great grip, and you get solid twin joysticks, a D-pad, and plenty of buttons, including two customizable back buttons. The shoulder buttons have been upgraded to Hall Effect analog triggers. It sports a USB-C connector for smooth gaming, with much lower latency compared to Bluetooth controllers. GameSir has tied in with Xbox, so you get an Xbox button layout (the buttons are magnetic so you can switch the layout) and one free month of the excellent Game Pass Ultimate.
I tested it with the Pixel 6 Pro, and it felt tailor-made for twin-stick shooters like Jydge. It also worked well with Xbox Cloud Gaming, and, despite the Xbox branding, you can use it with other cloud gaming services. If you need to map keys, you still have to use the buggy and confusing Gamesir app. I do worry about the long-term impact of the swiveling USB-C connector on my phone’s port, but GameSir has added a USB-C port at the bottom right for pass-through charging.
Officially works with Android, Xbox Cloud Gaming, GeForce Now, and Amazon Luna
-
Photograph: Nacon
For Comfort
Nacon MG-X ProWhile this controller is bulky, it’s also very lightweight, with a nice grippy texture and impressive comfort for extended gaming sessions. It feels like Nacon cut an Xbox controller in half to insert an extendable phone cradle. The MG-X Pro can accommodate phones with screen sizes up to 6.7 inches, and since they slot into the middle, you don’t get the top-heavy feel that regular controllers with clips always have. It pairs via Bluetooth 4.2 and has a built-in battery that’s good for around 20 hours with a USB-C port for charging.
Despite the Pro name, there are no customizable buttons, pass-through charging, headphone port, or other extras, so the MG-X Pro is perhaps a little too pricey for what you get. The iPhone version I tested feels like an Xbox controller, but it lacks the Xbox branding and colored buttons of the Android version. Primarily designed for Xbox Game Pass subscribers, the MG-X Pro is worth a look if you have large hands or struggle with cramped controls.
Officially works with Android or iPhone (separate versions)
-
Photograph: Sony
For PS5 Owners
Sony DualSense ControllerIf you have a controller as good as the DualSense, you should use it every chance you get. It's a PlayStation 5 highlight that’s highly responsive, refined, and durable. And since it supports Bluetooth, you can pair it with your smartphone just as you would any other Bluetooth device (here’s a pairing guide). It won’t work with every game, and you won’t get the full benefit of the adaptive triggers unless you use it with the PS5, but it makes a great mobile stand-in. If you like the idea of playing PlayStation games on your phone, try the PS Remote Play app for Android or iOS.
Add an Orzly Gaming Clip ($13) to mount your phone, and you are all set. You can also use the PS4’s DualShock 4 controller with smartphones (it pairs via Bluetooth, too.)
Officially works with Android, iPhone, PlayStation, and Windows
-
Photograph: Microsoft
For Xbox Owners
Microsoft Xbox Wireless Controller (White)If you already play on Xbox, you may as well use the Xbox Wireless Controller with your phone. We have an easy pairing guide, and it’s a cinch to pair with an iPhone, iPad, Android phone, or tablet via Bluetooth. It may require configuration for some games, and it’s not going to work with everything. If you are an Xbox Game Pass Ultimate subscriber, find out how to stream Xbox and PC games on your Android phone. Add a PowerA MOGA Mobile Gaming Clip ($25) to mount your phone, and game on.
Officially works with Android, iPhone, Xbox, and Windows
-
Photograph: Nintendo
For Nintendo Owners
Nintendo Switch Pro ControllerYou can use a Nintendo Switch Pro Controller with Android, but sadly there’s no official iOS support. To connect to an Android device, simply hold down the sync button on the top of the Nintendo Switch Pro Controller until it starts flashing. Turn on Bluetooth on your phone and go to Settings, Connected devices, and choose Pair new device, then select the Pro Controller. Just like the PS and Xbox controllers, it won’t work perfectly with every game.
Officially works with Nintendo Switch and Android
-
Photograph: Iogear
For Mouse and Keyboard Fans
Keymander 2 MobileFor some of us, playing a first-person shooter just doesn’t feel right without a keyboard and mouse. This unusual niche device enables you to play on an iPhone, iPad, or Android phone with a wired or wireless keyboard and mouse, but it does so in a confusing, cobbled-together kind of way. You need either the official Sony PlayStation 4 controller or Microsoft Xbox One wireless controller with Bluetooth (specifically Model 1708), and those connect via Micro USB cable to the Keymander 2. It's essentially using the controller support to connect the mouse and keyboard, and you configure them in the K2 Mobile Game Dock app.
The dock is a little flimsy, but it managed to hold my iPad in place, with ports in the side and back for plugging everything in. I struggled to get it all working, as the instructions are not the clearest, but once it was hooked up and configured, playing Fortnite, Call of Duty, and Minecraft was a breeze. The Keymander 2 Mobile could also work well for remote play on PlayStation or Xbox or for a streaming service like GeForce Now. Just be aware that only games with controller support work well, and you do need to tweak settings frequently for best results.
Officially works with iPhone, Android, Nintendo Switch, Xbox and PlayStation Remote Play
-
Photograph: Turtle Beach
Honorable Mentions
Other Mobile Game ControllersThere are several other mobile controllers we tested that just missed out on a place above, plus a few that we are keen to test soon.
Turtle Beach Recon Cloud for $80: Here is another Xbox-branded controller that supports Xbox Cloud Gaming and Remote Play and comes with one free month of Game Pass Ultimate. It feels good in-hand, has a solid phone clip, and works with Android, Xbox, and Windows. It also features some audio enhancements (when plugged in), programmable buttons, and a handy Pro-Aim feature that reduces sensitivity on the right stick for aiming in FPS games. It's a good upgrade pick over the PowerA controller listed above, but only if you want the extra features.
GameSir X3 for $100: On paper, this is an upgrade over the X2, with refined buttons, more options for the joysticks, and a cooling fan on the back. But I recommend the cheaper X2 Pro listed above instead, because the fan adds bulk and weight and it needs power via a dedicated USB-C port. (It has a separate USB-C port for pass-through charging of your phone.)
PowerA Moga XP7-X Plus for $100: This controller offers everything the XP-5 X does but you can also remove the stand in the center to slot in your phone (my Pixel 6 Pro fits nicely). It is sturdy, offers plenty of buttons (only a screenshot button is missing), and can wirelessly charge your phone. But it is expensive, has a Micro USB port when I’d prefer USB-C, and has only a 2,000 mAh battery, so stick with the XP-5 X unless you really want that spring-loaded cradle to fit your phone in.
8BitDo SN30 Pro for $45: Conjuring memories of the SNES, this controller works with Android, Windows, MacOS, and Switch. It has built-in rumble, a solid D-pad, good battery life, and a USB-C port.
Razer Kishi V2 for $100: This popular extendable mobile controller comes in Android and iPhone versions. Both can stream PlayStation or Xbox games and work with Windows too. But we have not tested it yet.
Backbone One Android for $100: The Android version of our favorite mobile controller for the iPhone is out now, but we have not had a chance to test it yet.
-
Photograph: GuliKit
What You Need to Know
Mobile Controllers ExplainedWith such a wide variety of mobile controllers and the option to use regular game controllers with smartphones, there are a few things worth knowing before you choose which controller to get.
How to Connect
Here are the main ways to connect your smartphone to a controller:
- USB-C, Lightning, or Micro USB port: Connecting this way allows for a more stable connection and lower latency than a wireless connection, with no risk of interference. Plugging in a cable or built-in connector also potentially allows for charging.
- Bluetooth: You may need to press a pair button on the controller and then select it from the Bluetooth menu on your phone, but once paired, the two should automatically connect when you turn the controller on, without the need to plug anything in or manage a cable. The higher the version number of Bluetooth, the newer and generally better it is.
- USB-OTG: Many Android phones support USB-OTG (On The Go), so you can get an adapter like the Anker USB-C to USB 3.1 ($13) and plug a regular USB-A controller into your phone or tablet. Check that your phone supports USB-OTG before you try this (iPhones do not).
Controller Support
Whatever controller you end up using, you will find that many games on Android or iOS do not officially support controllers. That doesn’t mean they won’t work, but it may take some experimentation to figure it out. Backbone has a handy list of games with controller support.
Mapping Controls
Many mobile game controller manufacturers offer a companion app that allows you to remap buttons and other controls. There are also several options in the app stores, but be careful, as these kinds of apps need a lot of permissions, and in our experience they often don’t work very well.
If you have an iPhone with a connected game controller, you can go to Settings > General > Game Controller and tap buttons to customize what they do. Tap Add game to set control profiles for specific titles.