Buying a Mac computer doesn't always mean you need to get an Apple keyboard, even though it's a logical option. Many keyboards are fully compatible with macOS, and some may offer better overall performance better suited to your needs and preferences. When buying, you should always look at compatibility, build quality, comfort of use, and the overall typing experience.
We've tested over 110 keyboards, and below are our recommendations for the best keyboards for Mac. You can also check out our recommendations for the best keyboards, the best wireless keyboards, or if you write a lot, check out the best keyboards for writers.
The best compact keyboard for Mac is the Apple Magic Keyboard 2017. It's lightweight and has a rigid aluminum body that exhibits zero visible flex. It doesn't have a wrist rest or any adjustable incline settings, but its low profile should provide a comfortable typing experience for most people, even during extended periods.
You can use it wired with the included Apple lightning cable or wirelessly via Bluetooth. It has a clean, minimalist design, and It provides a great typing experience, very similar to other Apple laptop keyboards. It uses standard scissor switches, offering a good amount of tactile feedback while typing. The keys are also very stable and quiet, so typing noise is unlikely to bother those around you, even in quiet office spaces.
Unfortunately, because of their low profile and short travel distance, you may find that you're accidentally hitting keys and producing more typos, especially if you're still getting used to the keyboard. There's also no companion software, so you can't reprogram any of the keys to your liking, and it doesn't have any backlighting or support for macros. Despite these minor issues, it's among the best keyboards we've tested.
If you prefer mechanical switches, check out the Obinslab Anne Pro 2. It has worse ergonomics because of its higher profile, which might result in more fatigue while typing, but it’s much more versatile than the Apple Magic Keyboard 2017, and it’s available in a wide variety of mechanical switches. It feels very well-built and comes with a few extra features like full RGB backlighting and macro-programmable keys. It can be used wired or wirelessly, via Bluetooth or its USB receiver, and you can pair it with up to four devices at the same time. It also comes with the fantastic ObinsKit software, which offers plenty of customization options and is compatible with macOS. While the keyboard itself is only partially compatible with macOS, only the context menu button doesn’t work properly, so it shouldn’t bother most people. However, because of its compact size, it lacks media keys, a numpad, and dedicated arrow keys.
If you’re looking for the best keyboard for Mac and don’t care about switches and software support, go with the Apple keyboard, but if you prefer a more versatile model with mechanical switches, then check out the Obinslab.
The best office keyboard for Mac is the Logitech MX Keys. It has a sturdy-feeling build quality, a full metal frame that flexes only slightly, and grippy feet that help keep it stationary while you're typing. Despite not having any incline settings and not including a wrist rest, it has a low profile that should be comfortable to use without causing much fatigue. It also has excellent white backlighting that can adjust to ambient lighting conditions.
It connects wirelessly either with a USB receiver or via Bluetooth, and it can pair wirelessly with up to three devices. It has scissor switches with low pre-travel and a tactile bump that requires a fair amount of force to overcome, resulting in a typing quality that feels responsive while still offering feedback. The keys themselves are dense and very stable, and they have slight indentations, which you may find helpful in reducing the number of typos you make. They're also very quiet, so they're unlikely to bother those around you in quiet office settings.
Unfortunately, while some of the keys are programmable, they can only be set to a limited list of presets, and there's no support for macros. While this may be disappointing for some programmers or gamers, you may find the programmable presets useful if you're using this keyboard for everyday office use. That said, this is a very good choice for the office, and it's among the best keyboards for Mac we've tested.
If you want something with outstanding ergonomics, check out the Logitech ERGO K860 Wireless Split Keyboard. It’s not as versatile as the Logitech MX Keys and doesn’t have any backlighting. However, it has a curved, split design with two incline settings and a fixed wrist rest. It also provides a great typing experience, though it may take you some time to get used to its unique design. It uses typical scissor switches with a short pre-travel distance and a noticeable bump that requires quite a lot of force to overcome before actuation. The Logitech Options software allows you to remap a few keys to a list of preset commands. While it doesn’t offer much more than that in terms of customization, it’s fully compatible with macOS. A few keys don't work on macOS, though it shouldn’t impact most people as all alphanumerical keys work properly.
If you want a very good and versatile office keyboard and plan to use its backlighting to work in the dark, get the MX Keys, but if you’re looking for an ergonomic alternative to pair with your Mac, the ERGO K860 is an excellent choice.
The best gaming keyboard for Mac that we've tested is the SteelSeries Apex Pro. It's a mechanical model that feels excellently built, with a solid aluminum body and doubleshot ABS keycaps. Each key is individually-lit with RGB backlighting, and you can easily customize the brightness and effects through the customization software. The SteelSeries Engine software and keyboard are both fully compatible with macOS, so all the keys and their set macros should work properly.
It has good ergonomics, and it comes with a detachable wrist rest and one incline setting. It uses SteelSeries OmniPoint switches, which are unique because they allow you to customize the pre-travel distance according to your needs. It gives you the option to set a lower pre-travel for more responsiveness while gaming or a higher one to improve typing accuracy while working. It also comes with dedicated media controls, a volume wheel, and a fully customizable OLED screen.
Unfortunately, it's wired-only and doesn't support multi-device pairing. Also, there aren’t any dedicated macro keys, though you can reprogram any key to a macro. That said, this is an exceptional gaming model that's unique due to its customizable switches. It's one of the best gaming keyboards we've tested, and it should work great with your Mac.
The best budget keyboard for Mac is the Logitech K380. It's a reliable mobile option that has decent build quality and good ergonomics. Its low profile makes it comfortable to type on for most people, even though it doesn't have any incline setting or wrist rest. It connects to pretty much any device via Bluetooth, and you can easily pair it with up to three devices at the same time and switch between them with the press of a button.
It provides a good typing experience that feels very responsive and shouldn't cause any fatigue over time. It uses scissor switches with a pronounced tactile bump that requires a bit of force to get over, though the overall feeling remains light. It's also very quiet and shouldn't bother anyone around you. The Logitech Options software, which is available on macOS, allows you to reprogram a few function keys, but only to a list of preset options.
Unfortunately, because the keys have a very low pre-travel, it's easier to make typos if you're not used to them. Also, it has very few extra features and doesn't come with any backlighting, so it's not the best option if you plan to use it in the dark. On the plus side, it's almost fully compatible with macOS, with only the Insert key not working properly. All in all, this is the best budget keyboard for Mac, and it's also one of the best Logitech keyboards we've tested.
Mar 19, 2021: Verified picks for availability and pricing; no change to recommendations. Added the Keychron C2 to Notable Mentions.
Jan 19, 2021: Updated text for clarity; no changes to recommendations.
May 21, 2020: Replaced the Logitech K480 with the K380.
Apr 30, 2020: Replaced Logitech G915 with SteelSeries Apex Pro.
Our recommendations above are what we think are currently the best keyboards for Mac, for most people. We factor in the price (a cheaper product wins over a pricier one if the difference isn't worth it), feedback from our visitors, and availability (no keyboard that is difficult to find or almost out of stock everywhere).
If you would like to do the work of choosing yourself, here is the list of all our keyboard reviews. Be careful not to get too caught up in the details. While no product is perfect for every use, most keyboards are great enough to please almost everyone, and the differences are often not noticeable unless you really look for them. Be sure to know your key switch preferences before choosing.