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, and the overall typing experience.
We've tested over 130 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, look at the Obinslab Anne Pro 2 instead. It may not feel as comfortable to type on because of its higher profile and compact design, but it offers a lot more customization options than the Apple Magic Keyboard 2017, and it’s available in a wide variety of Cherry MX, Gateron, and Kailh switches. It has extra features like full RGB backlighting and macro-programmable keys. It lacks both media keys and dedicated arrow keys due to its small size, which could bother some people. Also, a few keys don't work on macOS, but this shouldn’t be an issue for most people since all the alphanumerical keys still work.
If you’re looking for the best keyboard for Mac and prefer scissor switches, go with the Apple, but if you want a customizable model with mechanical switches, then you should consider the Obinslab.
The best office keyboard for Mac is the Logitech MX Keys. This full-size model feels sturdy and well-built, with a frame made of metal and stable keys made of good-quality plastic. Thanks to its lower profile, typing feels comfortable and doesn't cause much fatigue, even without a wrist rest or any incline settings. It also has white backlighting that's great to work in the dark.
It connects wirelessly via Bluetooth or with its USB receiver. You can pair it with up to three different devices at once and switch between them by pressing three buttons on the keyboard. The overall typing experience is great, thanks in part to the indented keys that help type faster and with fewer typos. Also, the scissor switches feel light to type on and are quiet enough for any work environment.
Unfortunately, you can't set any macro on the board, though it's possible to reprogram some keys to a limited list of functions. The companion software can also be disappointing if you're looking for more advanced customization options, but it should still be good enough for most daily or office use. It's a very good choice for the office and is among the best keyboards for Mac we've tested.
If you want something more ergonomic, check out the Logitech ERGO K860 Wireless Split Keyboard. This wireless board doesn't have backlighting or a rechargeable battery like the Logitech MX Keys does, but it does provide much better ergonomics. It has a curved design with incline feet that create a negative angle, which is supposed to cause less strain on your wrists, although we don't test this. It has a split key layout and a fixed wrist rest, and while it may take some time to get used to the layout, it should provide a great typing experience. Unfortunately, a few keys don't work on macOS, but this shouldn’t impact most people as all the alphanumerical keys still work.
If you want a straight office board with backlighting and a rechargeable battery, go with the MX Keys. However, if you want a board with an ergonomic shape and a negative incline, get the ERGO K860.
The best keyboard for Mac gaming that we've tested is the SteelSeries Apex Pro. This full-size mechanical board has incredibly low latency. It feels very well-built, with a sturdy plastic chassis and an aluminum base plate, and it comes with a magnetically attachable wrist rest.
You can set macros to any key by using the SteelSeries Engine software that's available on macOS. You can also customize its RGB backlighting, program the OLED screen, and remap the media key and volume control knob. It has unique linear OmniPoint switches, which let you adjust the pre-travel distance and operating force needed to input a keystroke according to your preferences or needs.
Unfortunately, it's a wired board that you can't use wirelessly or pair with multiple devices at once. Since its switches are linear, there's no tactile feedback, which some people may not like. That said, this is one of the best gaming keyboards we've tested, and its full compatibility with macOS makes it the best choice for gaming on a 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 short 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. All in all, this is the best budget keyboard for Mac, and it's also one of the best Logitech keyboards we've tested.
Jul 16, 2021: Added the Keychron K12 to the Notable Mentions.
May 18, 2021: Verified that picks were still available and updated text for more clarity.
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.
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.