Skip to main content

The best memory card for your camera: top SD, microSD, XQD & CF cards

Best memory card

Choosing the best memory card for your camera can be a daunting task. There are a lot of options available, not only differing in speed and capacity, but also brand and compatibility, not to mention price tag. 

While the SD format endures as the most widely used, there are other formats too, including Compact Flash, microSD, XQD, CFexpress and CFast, all of which have different strengths and are compatible with different cameras. We've put together the best memory card deals for this guide, but don't forget there are lots of cheap camera deals around right now too.

As camera technology keeps on improving, and 4K video capture rapidly takes over from Full HD recording (and with 8K just around the corner), storage media has to move quickly to keep up with the demands these new technologies place on it. 

Memory cards increasingly need to offer not only large capacities for storing all those images and videos, but also data transfer performance that allows them to cope with crunching all those gigabytes of data. They also need to be able to keep up with blisteringly fast burst-shooting speeds that the latest generation premium cameras provide.

Read more: How to understand everything written on your memory card

So what's the best memory card around right now? If you're looking for a jack-of-all-trades card that won’t break the bank, we think that the best SD card you can buy for your camera is one within the SanDisk Extreme PRO UHS-I (below) range.

Some photographers are still using cameras that take Compact Flash cards, of course, so even though this is now a pretty old format, you can still get them with high capacities and high speed ratings, so we also pick out the best Compact Flash cards you can buy today.

Action cam users will need smaller microSD cards, but these now come in similar capacities and speed ratings to full size SD cards. The best microSD card for your camera will depend on its video resolution and frame rate, but we've got a couple of great choices here, too.

The XQD and CFast formats are seen only on higher-end cameras so they're still a relatively niche product for now, but we've still picked out what we think might be the best XQD card and CFast card buys around right now. We've also included our pick for the best CFexpress card, as we're expecting more cameras to be compatible with this format in the future. There's a jargon explainer at the bottom of this post too, in case all these acronyms are doing your head in.

Read more: Why do some SD cards have two rows of pins?

One last thing; the best memory cards deserve a fast card reader to max out image and video transfer speed to your computer - here's our round-up of the best card readers you can buy.

SD

Best SD cards

Though the postage stamp-sized SD card is the format that most digital cameras have adopted (SD has largely succeeded CompactFlash, although the latter is still popular in some pro DSLRs) this has evolved into SDHC and SDXC versions. Most manufacturers offer ranges that give you a choice of SDHC and SDXC, which both broadly do the same thing, just at slightly differing speeds and capacities. You'll find a more detailed explanation of this below. The best memory card for your needs will depend largely on how you want to balance capacity and speed.

Best memory card: SanDisk Extreme PRO SDXC UHS-I

1. SanDisk Extreme PRO SDXC UHS-I

The best all-round SD card right now, either for Raw files or 4K video

Card type: SDXC | Capacity: Up to 512GB | Read Speed: Up to 90MB/s | Write Speed: Up to 95MB/s | Warranty: Lifetime limited warranty | Suitable for: Both photography and video (including 4K)

Great rapid-fire performance
Good for stutter-free video
Slightly pricey
There are faster cards at this level

If you classify yourself as a photo enthusiast who's serious about your hobby, then the Extreme PRO SDXC card from industry stalwart SanDisk is one of the best SD memory cards you can choose. Despite being just the size of your thumb, it runs from a capacity of 32GB up to a whopping 512GB, and sports a UHS Speed Class 3 rating. The real practical advantages here are its write speeds – which reach up to an impressive 90MB/s – meaning it's able to deal with rapid-fire sequential shooting in both JPEG and Raw, while its extremely fast transfer speeds of up to 95MB/s will speed up the workflows of both enthusiasts and pros. Aside from capturing Raw photographs, the data crunching on offer with this memory card also makes it suitable for 4K video capture. In short, this is a great, reliable all-rounder – and its price makes it hard to beat.

Best memory card: Lexar Professional Class 10 UHS-II 2000X

2. Lexar Professional Class 10 UHS-II 2000X

Designed for rapid-fire use and great for reliability and consistency

Card type: SDHC and/or SDXC | Capacity: Up to 128GB | Read Speed: Up to 300MB/s | Write Speed: Up to 260MB/s | Warranty: Lifetime limited warranty | Suitable for: Both photography and video (including 4K)

High speed data transfer 
Limited lifetime warranty
Costlier than budget examples
Lexar has moved away from card manufacture

Lexar always was the go-to card for photo enthusiasts and pros, but it has arguably had its crown taken since it decided to concentrate on more profitable areas of its business than memory cards. That said, there are plenty of Lexar options still available, with this pro card being top of the tree for us, deploying UHS-II tech to enable transfer speeds up to 300MB/s and 260MB/s write speeds. So whether you’re shooting Full HD, 4K video, or high-resolution Raw files, this card is eminently suitable, even if maximum capacity is 128GB, rather than the 512GB offered by some rivals. A close match for SanDisk’s Extreme PRO SD UHS-II (also featured here), in terms of performance and spec, we similarly can’t really go wrong with one of the best memory card options out there right now.

Best memory card: SanDisk Extreme PRO SD UHS-II

3. SanDisk Extreme PRO SD UHS-II

A blisteringly fast SD card, even faster than the UHS-I ‘Pro’ version above

Card type: SDXC | Capacity: Up to 128GB | Read Speed: Up to 300MB/s | Write Speed: Up to 260MB/s | Warranty: Lifetime limited warranty | Suitable for: Pros shooting rapid fire high res stills and video

Stunning read and write speeds
Fantastic for judder-free 4K video
Costlier than the UHS-I Pro card
Speed wins over maximum capacity

If you’re a professional photographer, missing the crucial shot can be costly indeed. Negate the possibility of that ever happening by investing in this ultra speedy, albeit pricier, example from the ever reliable SanDisk. Offering read speeds of up to 300MB/s and write speeds of an equally impressive 260MB/s, is very much top dog among media cards. This kind of spec makes it the best memory card for sports, wildlife and news photographers, shooting bursts of rapid fire stills, or videographers recording the moment in eye-poppingly clear 4K resolution. As this is an SDXC (Extended Capacity) card too, available storage is impressive, ranging from 32GB up to 128GB, but really it’s all about speed here – and reliability with it – in preference to anything else. 

Best memory card: Transcend SDXC UHS-II U3

4. Transcend SDXC UHS-II U3

Arguably the best-value card for shooting Raw files and videos

Card type: SDXC | Capacity: Up to 64GB | Read Speed: Up to 285MB/s | Write Speed: Up to 180MB/s | Warranty: Five year limited warranty | Suitable for: Pros shooting rapid fire high res Raw stills and high quality 4K video

Blisteringly fast data speeds
Great for Raw shooting and 4K video
Capacity tops out at 64GB
There are faster rival cards

If you’re shooting raw files you want a card that can handle sequential bursts of the highest quality imagery, as well as a capacity that allows for sufficient storage to avoid having to swap the media in use every five minutes. The Transcend SDXC UHS-II U3 is a belter of a Taiwanese card that can deliver, whether you're shooting raw files or high resolution video. While the 64GB maximum capacity (the alternative being 32GB) may appear a little modest at first compared with other options here, the performance is anything but, with blisteringly swift read and write times of 285MB/s and 180 MB/s respectively. Capable of working with an UHS-II compatible DSLR or camcorder, speeds of up to 3x faster than standard UHS-I SD memory cards are possible. These Transcend branded cards are also shock and X-ray proof, giving enthusiasts and pros added peace of mind.

Best memory card: Lexar Professional 633x SDHC / SDXC UHS-I

5. Lexar Professional 633x SDHC / SDXC UHS-I

One of the best SD cards for shooting Full HD and 4K video on offer

Card type: SDHC and/or SDXC | Capacity: Up to 512GB | Read Speed: Up to 95MB/s | Write Speed: Up to 45MB/s | Warranty: Lifetime limited warranty | Suitable for: Both photography and video (including 4K) at pro level

High-speed data transfer
Accelerates a pro workflow
Costlier than budget examples
Not as widely available as others

If you’re shooting high-resolution video, you’re always going to need as much storage space for digital data as you can get your hands on. The Lexar Professional 633x SDHC/SDXC UHS-I is the cream of the SD memory card crop when it comes to capacity, and, unsurprisingly, is designed for DSLR owners. The trade off is that the read and transfer rates are a little more modest than the lower capacity yet higher speed cards also aimed at professionals. As usual, this means you have to decide which is more important to you: having the space to store many hours of video, or having the potential to transfer it between devices even more rapidly than usual. Ultimately the fact that there is the choice makes the consumer the winner.

Best memory card: SanDisk Extreme

6. SanDisk Extreme

This budget SDHC card has high capacity and speed for what it costs

Card type: SDHC | Capacity: Up to 256GB | Read Speed: Up to 90MB/s | Write Speed: Up to 40MB/s | Warranty: Lifetime limited warranty | Suitable for: Both photography and video (including 4K)

Good sequential shot performance
Proofed against accidental damage
Not as fast as Extreme Plus option
Capacities don’t reach 512GB

US media card manufacturer SanDisk is long and well established when it comes to removable media solutions for digital cameras. Its Extreme range of cards offers both standard and Pro versions; naturally, the ‘Pro’ versions are slightly more expensive, but not by much. Even the standard Extreme cards feature UHS Speed Class 3 compatibility to be able to cope with both Full HD and 4K recording capability. For a 16GB SanDisk Extreme card, data read speeds are up to 90MB/s, while write speeds of up to 40MB/s are also possible, which will satisfy most photo/video enthusiasts. They’re also water, shock, temperature and X-ray proof. This is probably the best memory card to choose if you don’t need blisteringly fast read/write speeds, just a sensible jack-of-all-trades option.

CompactFlash

Best CompactFlash cards

There are still lots of cameras around that use the Compact Flash format, and it still gets plenty of support from memory card makers. The new and upcoming formats for pro cameras are XQD, CFexpress and CFast, but the Compact Flash memory card format looks like it will be around for a while yet, and we've chosen a couple of the best memory cards in the CF format.

Best memory card: SanDisk Extreme PRO CompactFlash

7. SanDisk Extreme PRO CompactFlash

Old school perhaps, but a great option if your camera sports a CF slot

Card type: CompactFlash | Capacity: Up to 256GB | Read Speed: Up to 160MB/s | Write Speed: Up to 150MB/s | Warranty: Lifetime limited warranty | Suitable for: Both photography and video (including 4K)

Optimised for pro-grade video capture 
Great for both Full HD and 4K video
Not as swift as SDXC Extreme PRO cards
One of the oldest formats going

The media may be old school, but there’s nothing nostalgic about the SanDisk Extreme PRO CompactFlash’s 160MB/s read speed. Sure, it’s the size of an After Eight mint, and like those 1980s dinner-party favourites, CompactFlash cards may be long in the tooth compared to more recent SD alternatives, but that doesn't mean they can't pack enough capacity and speed to satisfy today’s DSLR users. The range offers capacities from a useful 16GB to a whopping 256GB, so you don’t have to keep swapping cards in the heat of the action. Talking of action photography, here a write speed of up to 140MB/s at maximum 256GB capacity also impresses (otherwise it’s 150MB/s for the 128GB and lower capacities), which also makes it eminently suitable for video use, particularly for those DSLRs also offering Full HD capture. In fact, with a minimum sustained write speed of 65MB/s, its manufacturer is able to claim this one as class-leading.

Best memory card: Transcend CompactFlash 800

8. Transcend CompactFlash 800

Our pick of the best budget CompactFlash cards gives plenty of storage

Card type: CompactFlash | Capacity: Up to 256GB | Read Speed: Up to 120MB/s | Write Speed: Up to 60MB/s | Warranty: Five year limited warranty | Suitable for: Both photography and video (including Full HD)

Great for continuous bursts or video
Quick and easy file transfer
Not as swift as Extreme PRO cards
No lifetime warranty

Taiwanese company Transcend is another long-term player in the memory card market – and still makes many low-capacity cards, meaning they’re accessible to those on a tight budget. However, even the higher capacity offerings – such as this CompactFlash 800 series – are hardly expensive for what’s on offer to semi-pro DSLR users. Capacities run from a standard 32GB up to a suitable-for-power-users 256GB. Specification is also impressive for a budget card, with read speeds of up to 120MB/s and write speeds of 60 MB/s, although actual performance, of course, is affected by camera hardware and software. Durable and reliable, there’s even a built-in error-correcting code to detect and correct any transfer errors.

microSD

Best microSD cards

Smaller cameras like action cams, drones and even smartphones and tablets use the microSD format. Technically, it's just the same as the SD format, with similar capacities and speed ratings, just in a much smaller form, so choosing the best memory card means balancing up the same decisions about cost, capacity and speed.

Best memory card: Samsung PRO Endurance

9. Samsung PRO Endurance

The best microSD card for your camera that you can buy right now

Card type: microSD (With SD adapter) | Capacity: Up to 128GB | Read Speed: Up to 100MB/s | Write Speed: Up to 30MB/s | Warranty: Up to 5 years | Suitable for: Action cameras, dashcams, security cameras

Purportedly longer lasting
Great for action/security cameras
Tiny and fiddly without adapter
Easily misplaced

OK, so the Samsung PRO Endurance SD memory cards cost a shade more than bog-standard microSD cards with larger SD-card-sized adapter, but the pitch here includes the fact that these are designed to be the best memory cards for harsh environments and are longer lasting – hence the ‘Endurance’ moniker – so they are particularly suited to use in action cameras as they can continually record at high read/write speeds (100MB/s and 30MB/s respectively). Indeed, an industry-best of 43,800 hours of continuous video recording is promised by the highest capacity card. Warranties on the cards vary between two years for the lower capacity cards, to five years for maximum capacity. Nice.

Best memory card: Samsung EVO Plus

10. Samsung EVO Plus

The best budget microSD memory card on the market

Card type: microSD (With SD adapter) | Capacity: Up to 256GB | Read Speed: Up to 100MB/s | Write Speed: Up to 30MB/s | Warranty: 10 years | Suitable for: Day to day photography

Generous read speeds
Proofed against accidental damage
Tiny and fiddly without adapter
More easily lost than larger SD cards

Available in 32GB, 64GB, 128GB and 256GB capacities, these speedy Class 10 Samsung EVO Plus microSDHC and microSDXC cards come with SD adapter that allows them to be used in cameras just as easily as a smartphone or tablet. The smallest-capacity 32GB types won’t break the bank, despite managing read speeds of 100MB/s (although a write speed of 30MB/s is a little more modest), while the bright red design also ensures Samsung’s general use offering won’t readily get lost, despite just being the size of a fingernail. Complete with a 10-year limited warranty for peace of mind, the cards are also waterproof, temperature proof, X-ray proof and magnetic proof. Again, it’s a case of ‘can’t go wrong’ with this choice.

(Image credit: Lexar)

11. Lexar 1000x microSD card

A solid, fast microSD card with adapter included

Card type: microSD | Capacity: Up to 256GB | Read Speed: Up to 150MB/s | Write Speed: Up to 45MB/s | Warranty: Lifetime | Suitable for: Day to day photography

Affordable
Includes USB adapter
Could be faster
Write speed inconsistency

This decent little microSD is available for a really competitive price, especially when you consider that it comes packaged with a USB 3.0 adapter for easy file transfers. Its read and write speeds are perfectly decent, if unexceptional, and it's made with the kind of quality you'd expect from a maker as reputable as Lexar. It comes in 16GB, 32GB, 64GB, 128GB and 256GB variations, so you should be able to choose whichever size fits your needs and your budget.

(Image credit: Kingston)

12. Kingston microSD Action Camera

Designed for hardy action cameras, this card can take a kicking

Card type: microSD | Capacity: Up to 64GB | Read Speed: Up to 90MB/s | Write Speed: Up to 45MB/s | Warranty: Not specified | Suitable for: GoPros and other action cameras

Ruggedly built
Decent speeds
Limited max capacity
Less useful out of action cams

If you're shopping for a card for your action camera, such as a GoPro or the DJI Osmo Action, then this card from Kingston is absolutely your best bet. It's designed to have the same kind of everything-proof build that a good action camera has, and to that effect it's waterproof, shockproof, X-ray proof, and temperature proof. Available in capacities ranging from 16GB to 64GB, it's not the highest-capacity card around, but is capable of holding plenty of images and footage. Read and write speeds are decent (if unexceptional), and you'll find this a capable companion for your action camera. 

XQD

Best XQD card

Nikon was the first camera company to introduce XQD cards in digital cameras and a lot of people thought it was a technical dead-end – but with the XQD format gaining ground and shortly to evolve into the CFexpress format, it's now got everyone talking. This, and CFexpress, could prove to be the best memory card format of all for demanding stills and video capture.

(Image credit: Sony)

13. Sony Professional XQD G Series

The top choice for Nikon's flagship full-frame cameras

Card type: XQD Version 2 | Capacity: 64GB, 128GB, 256GB | Read Speed: Up to 440MB/s | Write Speed: Up to 400MB/s | Warranty: 10 years | Suitable for: 4K video and high-speed action

Amazing high-speed performance
Robust form factor and durability
Expensive
Only suitable for a few cameras

XQD is one of a number of new-generation memory card formats – promising faster recording speeds. This makes them perfect for the high-speed data rates required from 4K video recording, but also for serving the maximum burst rates offered by stills cameras. Currently XQD is supported by Nikon's recent flagship full-frame DSLRs and CSCs , including the Z7, Z6, D810 and D850. It is also used by some professional Sony camcorders, and will also be used by the Panasonic S1 and Panasonic S1R. Sony has pioneered the format, and for the moment at least, produces the best cards. Check the small print when shopping for these cards - lots of older and slower versions are around. The latest G-series cards offer a blistering write speed of 400Mb per second, and an equally impressive read rate of 440Mb/s (these are the specs you should watch for). The cards have already  built an impressive reputation for ruggedness and reliability. 

CFast

Best CFast card

The CFast format is used mostly by high-end video equipment, so if you're in this market you don't need us to tell you how it works and what to look for... but we might still be able to tempt you with our CFast best buy anyway.

Best memory card: Sandisk Extreme Pro CFast 2.0

14. SanDisk Extreme PRO CFast 2.0

One of the best CFast cards around

Card type: CFast | Capacity: 64GB, 128GB, 256GB, 512GB | Read Speed: Up to 525MB/s | Write Speed: Up to 430MB/s | Warranty: – | Suitable for: 4K video and high-speed action

Amazing high-speed performance
Robust form factor and durability
High cost
Only suitable for a few cameras

CFast is a high-speed memory card that looks very similar to CompactFlash. In terms of stills cameras, this type of card is currently only used in the Canon EOS 1-D X Mark II and Hasselblad H6D-100C. But the format is more widely adopted in professional cinema video cameras from Canon, Arri and BlackMagic. Lightning fast transfer speeds make CFast perfectly suited to 4K video shooting. SanDisk are the ones to watch in this format, and this most-recent version offers a staggering write speed of 525Mb/s, along with an admirable 400 Mb/s read speed. 

CFexpress

Best CFexpress card

CFexpress is the latest evolution of XQD, a sophisticated format promising blisteringly fast transfer speeds. It's only compatible with a few cameras at the moment, and very much geared towards the pro end of the market. There also aren't many manufacturers selling it currently, but here is our pick for the best one you can get hold of right now.

(Image credit: Sandisk)

15. SanDisk Extreme PRO CFexpress Card

One of the first CFExpress cards available

Card type: CFexpress | Capacity: Up to 512GB | Read Speed: Up to 1700MB/s | Write Speed: Up to 1400MB/s | Warranty: Not specified | Suitable for: Pro photography

Incredible speeds
Loads of capacity options
Expensive
Limited compatibility (for now)

CFexpress is here, and SanDisk has hit the ground running with its new Pro CFexpress cards. These offer the kind of transfer speeds that previous generations could but dream of, with read speeds up to a frankly astonishing 1700MB/s and write speeds up to 1400 MB/s. It's early days; the Canon EOS C500 Mark II cine camera has dual CFexpress cards, and there's rumors the upcoming Nikon D6 will too. Panasonic meanwhile has now added CFexpress compatibility to is Lumix S1 and Lumix S1R cameras with a recent firmware update. Have patience though, as we're confident we'll be seeing a lot more of this fantastic format in the future.

(Image credit: Delkin Devices)

16. Delkin Devices 256GB CFexpress

Another great option to early CFexpress adopters

Card type: CFexpress | Capacity: Up to 1TB | Read Speed: Up to 1700MB/s | Write Speed: Up to 1400MB/s | Warranty: Lifetime | Suitable for: Pro photography

Incredible speeds
Loads of capacity options
Expensive
Limited availability

Delkin are another company that are set to offer a range of CFexpress cards for new pro cameras and video cameras. Its range will include a 1TB card, although this is likely to follow later than the smaller capacity cards. This card can be hard to find at the moment, as not all retailers are currently stocking it. 

Jargon explained

Memory cards demystified: what are the different types?

To some degree, you don't need to much about the type of memory card to use in your camera or other devices, as this will be dictated by the design of the camera in which they are used. You can't, for example, use a CompactFlash card in a camera that only takes SD media. That said, knowing how the different cards within each category vary is well worth knowing if you're to get the best possible performance out of your kit.

SD

Standard-sized SD cards come in three main types: SD, SDHC and SDXC. Standard SD (Secure Digital) cards are no longer manufactured as technology has moved on since they were introduced. They can still be used in newer cameras, but they don't offer the kind of performance or capacities that suit modern devices.

SDHC

SDHC (Secure Digital High Capacity) cards are those that have a capacity of between 4GB and 32GB. This kind of capacity suits them to everyday use, and they're a great choice for entry-level cameras, be they compacts, mirrorless bodies or DSLRs.

SDXC

SDXC (Secure Digital Extended Capacity) cards offer capacities of 64GB and above. These are typically designed for cameras with many megapixels, 4K video and any other data-intensive applications, although it's important to look at the various speed ratings when buying these for a particular purpose. To get a better understanding of these, read our article on understanding everything written on your memory card

microSDHC and microSDXC

microSDHC and microSDXC cards offer the same kind of performance as their SDHC and SDXC counterparts, although they're much smaller and designed to be used in phones and other devices, rather than in conventional cameras.

CompactFlash 

CompactFlash cards used to be the format of choice for many DSLRs, although the performance of the smaller and lighter SDHC and SDXC cards has become so good that these have not largely taken over. That said, some cameras continue to offer both kinds of slots.

CFast cards 

Looks similar in size and shape to CompactFlash, but is not compatible. This new-generation high-speed memory card is used in a number of professional stills and video cameras.

XQD cards 

XQD cards are more niche than the above options, and currently only compatible with selected Sony camcorders and Nikon DSLR bodies. They are slightly smaller than CompactFlash types, but their superb performance makes them great for high-speed shooting and video recording in particular.

CFexpress cards

A new evolution of XQD, providing blistering speeds but currently only compatible with a limited number of cameras. We'd expect more and more pro DSLRs in the future to move over to CFexpress compatibility though, so this is one to watch.

Read more: How to understand everything written on your memory card

More buying guides