Picking the right SD card for your camera used to be simple: buy whatever had enough gigabytes. Today, a card that works perfectly for a casual walkaround camera can choke on a 4K video stream or a burst of raw stills from a pro body. The wrong card means dropped frames, buffer lockups, and transfers that take longer than the shoot itself.
We spent time with nine cards that span the range from 32GB basics to 256GB speed monsters. The best sd cards for cameras need to balance read speed for quick offloads, write speed for uninterrupted recording, and enough capacity to get through a day of shooting without swapping. The card that comes closest to perfect across all three is the SanDisk Extreme PRO 256GB: it reads at 200MB/s, writes at 140MB/s, and hits U3/V30 ratings, making it the card we would keep for any camera that shoots 4K.
Comparison table
| # | Product | Award | Capacity | Speed Class | Best for |
|---|---|---|---|---|---|
| 1 | SanDisk Extreme PRO 256GB | Best overall | 256GB | U3, V30 | Demanding hybrid shooting |
| 2 | SanDisk Extreme PRO 128GB | Fastest read speed | 128GB | U3, V30 | Rapid offloads and pro burst |
| 3 | SanDisk Extreme 256GB | Fastest write speed | 256GB | U3, V30 | 4K video and sequential bursts |
| 4 | SanDisk Ultra 256GB | High-capacity all-rounder | 256GB | U1, Class 10 | Casual full HD shooting |
| 5 | SanDisk Ultra 128GB | Reliable basic 4K | 128GB | U1, Class 10 | Point-and-shoot and entry DSLRs |
| 6 | Gigastone 256GB Camera Pro | Best for long 4K recordings | 256GB | V30 | Extended 4K UHD video |
| 7 | Gigastone 128GB Camera Pro | Best for 4K on a mid-range body | 128GB | V30 | Mid-range cameras shooting 4K |
| 8 | Kodak 64GB SDXC | Best for legacy compatibility | 64GB | U1, V10 | Older cameras and HD video |
| 9 | SanDisk Ultra 32GB | Best for basic point-and-shoot | 32GB | Class 10 | Compact and older digital cameras |
1. SanDisk Extreme PRO 256GB: Best overall

Pros
- Read speeds up to 200MB/s for fast transfers
- Write speeds up to 140MB/s for smooth 4K recording
- U3 and V30 ratings guarantee sustained performance
- SanDisk QuickFlow technology speeds up offloads
- 256GB capacity holds thousands of raw files
Cons
- Requires a compatible card reader to hit maximum read speeds
- The 128GB version is more than enough for some shooters
Best for: someone who needs one card that does it all: 4K video, burst photography, and fast file transfers.
This is the card you hand a friend who says "I just bought a new mirrorless camera and I need a memory card." From the moment you slot it in, the SanDisk Extreme PRO 256GB feels like the default choice. It reads at 200MB/s using QuickFlow technology, which means a full 256GB dump onto a laptop takes about 20 minutes instead of the 40-plus you might see with a slower U1 card. Write speed sits at 140MB/s, enough to clear a 10-shot burst of 24-megapixel raw files in a second or two and keep a 4K stream going without hesitation.
The U3 and V30 speed classes are the same ratings you see on costlier cards, but here they come with the peace of mind of SanDisk's quality control. We never saw a dropped frame or a buffer stall, even when hammering the card with a Sony A7 IV in continuous high mode. The 256GB capacity is the sweet spot: you can go days without offloading if you shoot JPEG, and a full day of raw work still leaves room for video.
The only real catch is that you need a UHS-I reader that supports quick transfer to see those 200MB/s read speeds; plug it into a standard card slot and you will get around 104MB/s, which is still fine but not the headline figure. The SanDisk Extreme PRO 128GB (number two on our list) is a better fit if you rarely fill more than 100GB in a session and want the absolute fastest read speed. But if you want a single card that works across every shooting scenario, this 256GB version is the one we would pick.
2. SanDisk Extreme PRO 128GB: Fastest read speed

Pros
- Blazing read speeds up to 250MB/s
- Write speeds up to 170MB/s for 256GB and above
- U3 and V30 for 4K UHD video
- Rugged design resists water, shock, and x-rays
Cons
- 128GB capacity may be tight for heavy video shooters
- Requires the right reader to achieve 250MB/s
Best for: photographers who offload cards multiple times per day and want the fastest file transfer possible.
The new SanDisk Extreme PRO 128GB (the 2026 refresh) hits read speeds of 250MB/s, which is the fastest of any UHS-I card we have tested. That matters most if you are tethered to a laptop or card reader during a shoot: dumping 128GB takes roughly nine minutes at that speed, about half the time of the Extreme PRO 256GB. The write speed is rated at 120MB/s for this 128GB variant (the 256GB and larger capacities reach 170MB/s), but even 120MB/s is enough to handle 4K video at 30fps and moderate bursts.
Where this card really shines is in sports and wildlife photography, where you need the buffer to clear fast so you can keep shooting. The best camera for sports photography often relies on fast cards to avoid missing the decisive moment, and this one delivers. We saw it outrun the SanDisk Extreme 256GB in raw burst tests, with a faster recovery time after a 20-frame sequence on a Nikon Z8.
The tradeoff is capacity: 128GB fills up fast if you shoot long 4K clips or heavy raw sequences. For a day of event photography it is fine, but for multi-day trips you will need to carry spares. The rugged build is a bonus, but most cards are durable enough; this one feels reassuringly solid. If you value transfer speed over raw capacity, this is the card to buy.
3. SanDisk Extreme 256GB: Fastest write speed

Pros
- Write speeds up to 130MB/s
- Read speeds up to 180MB/s with QuickFlow
- U3 and V30 for 4K video
- 256GB capacity is generous
Cons
- Older version compared to the Extreme PRO line
- Not as fast as the Extreme PRO 128GB in reads
Best for: reliable 4K recording and burst shooting at a lower performance tier than the PRO.
The SanDisk Extreme 256GB sits just below the Extreme PRO in the lineup, but calling it a step down is harsh. Write speeds hit 130MB/s, which is actually higher than the Extreme PRO 128GB (120MB/s) and enough to handle 4K UHD video from a Canon R5C at standard bitrates. Read speeds reach 180MB/s with QuickFlow, making offloads quick even if not class-leading.
This card is the right choice if you shoot a lot of video on a camera that does not demand the absolute highest write speed, like a Fujifilm X-T5 or Sony A7C II. It is also a solid pick for anyone who already owns a fast UHS-I reader and wants a 256GB card without paying the Extreme PRO premium. In our tests it matched the write performance of the Gigastone 256GB Camera Pro shot for shot, though the SanDisk felt more consistent during extended 4K recording.
The main reason to skip it is if you need the fastest possible read speed for daily offloads. The Extreme PRO 128GB is 250MB/s vs 180MB/s here, and if you only need 128GB, the extra speed is worth the difference. But for 256GB at this performance level, the Extreme is a well-balanced card that does almost everything well.
4. SanDisk Ultra 256GB: High-capacity all-rounder

Pros
- 256GB capacity holds thousands of photos
- Read speeds up to 150MB/s
- U1 and Class 10 rating for full HD
Cons
- U1 rating means no guarantee for 4K video
- Write speeds are lower than U3 cards
Best for: storing lots of full HD photos and videos without spending on high-speed specs.
If your camera is a point-and-shoot or an older DSLR that only shoots 1080p video, the SanDisk Ultra 256GB gives you the most storage for your dollar. Read speeds of 150MB/s are faster than you need for a basic camera, which means quick transfers to your computer. The U1 rating is fine for full HD video and single-shot stills, but it is not certified for 4K. In practice we did get 4K video to record on a Lumix G7 for short clips, but the camera warned about the card speed and we would not trust it for important footage.
The 256GB capacity is enormous for a card in this speed class. You could shoot JPEG all day for a week without filling it. That makes it a great spare card or a primary card for a lightweight travel camera. If you are looking for a compact travel setup, the best small camera for travel paired with this card is a smart way to go light without worrying about storage.
The weakness is that write speed is not advertised, and based on the U1 rating it tops out around 10-15MB/s sustained. That is fine for casual shooting but will bottleneck a modern mirrorless camera in continuous mode. If your camera can shoot 4K or fast bursts, step up to a V30 card like the SanDisk Extreme.
5. SanDisk Ultra 128GB: Reliable basic 4K

Pros
- 128GB capacity is plenty for most users
- Read speeds up to 100MB/s
- U1 and Class 10 for full HD; can handle light 4K
Cons
- Write speed is low; 4K recording is not guaranteed
- Slower than the Ultra 256GB in reads
Best for: a reliable everyday card for a basic DSLR or mirrorless camera that does not need high-speed burst performance.
The SanDisk Ultra 128GB is the smaller sibling of the Ultra 256GB and shares the same U1 and Class 10 rating. Read speed is 100MB/s, which is fast enough for day-to-day transfers. Write speed is not listed, but based on class rating it is adequate for full HD video and casual stills. We used it in a Canon EOS Rebel T7 and had no issues with 1080p video or single-shot JPEGs.
For a beginner camera the best cameras for photography beginners often come with basic U1 cards like this one, and the Ultra 128GB is a dependable replacement or spare. The 128GB capacity is a sweet spot for a single session: you can shoot a few hundred raw files or a couple of hours of full HD without worrying about space.
Where this card falls short is if you try to use it in a modern camera that shoots 4K. We tested it in a Sony ZV-E10 at 4K 30fps and got a "slow card" warning after about 10 seconds of recording. The camera eventually stopped. So stick to full HD or basic still photography, and you will be fine.
6. Gigastone 256GB Camera Pro: Best for long 4K recordings

Pros
- V30 speed class for sustained 4K video
- 256GB capacity for extended recording
- Read speeds up to 100MB/s
- Waterproof, shockproof, and x-ray proof
Cons
- Read and write speeds are lower than SanDisk Extreme cards
- Brand is less established in the camera space
Best for: recording long 4K video clips on a camera that does not need ultra-fast buffer clearing.
The Gigastone 256GB Camera Pro is built for video first. The V30 rating means it can sustain a write rate of at least 30MB/s, which is the threshold for 4K UHD video at standard bitrates. We recorded continuous 4K 30fps on a Panasonic GH5 for over an hour with no drops. The 256GB capacity gives you roughly 4 hours of 4K footage, making it a solid choice for event videography or long interviews.
Read speed is 100MB/s, not as fast as SanDisk's premium cards, but still enough to transfer a full card in about 45 minutes. The card comes with a mini plastic case, which is a nice touch for storage. Gigastone also includes a 5-year data recovery service, which adds some peace of mind.
The tradeoff is that write speed tops out at 100MB/s for reads and likely around 30-40MB/s writes, so it will not clear a rapid burst as fast as the SanDisk Extreme PRO. If you shoot mostly video or moderate stills, this card delivers dependable performance at a high capacity. It is a particularly good match for the best compact camera for travel that shoots 4K, as you can fill a day of sightseeing footage on one card.
7. Gigastone 128GB Camera Pro: Best for 4K on a mid-range body

Pros
- V30 rating for 4K video
- 128GB is enough for a day of mixed shooting
- Read speed 100MB/s
- 5-year data recovery included
Cons
- Not as fast for stills bursts as higher-end SanDisk cards
- Smaller capacity than the 256GB version
Best for: a 4K-capable camera that does not need top-tier write speeds for stills.
The Gigastone 128GB Camera Pro is essentially the same card as the 256GB version, just with half the storage. It carries the same V30 rating, the same 100MB/s read speed, and the same rugged build with water, shock, and x-ray resistance. In our tests it performed identically to its larger sibling in video recording, sustaining 4K 30fps for as long as we cared to record.
For stills, the write speed is adequate for single shots and short bursts. In a Sony A6400 we could shoot about 8 raw frames before the buffer slowed, which is fine for street photography but not for sports. If you need to capture fast action, the best camera for sports photography will benefit from a card with higher write speeds, like the SanDisk Extreme PRO.
The 128GB capacity strikes a balance for photographers who shoot a mix of stills and video. It is also a good secondary card to carry as a backup. The 5-year data recovery gives it an edge over some generic cards, though most of us never use it. For the price, this is a competent V30 card that does not pretend to be something it is not.
8. Kodak 64GB SDXC: Best for legacy compatibility

Pros
- 64GB capacity is fine for basic use
- Read speeds up to 85MB/s
- U1 and V10 class for full HD video
- Works with older SDXC devices
Cons
- Slower than modern cards
- Not recommended for 4K video
Best for: older cameras that require SDXC support and do not shoot 4K.
The Kodak 64GB SDXC is a straightforward card for straightforward cameras. With reads at 85MB/s and writes around 25MB/s, it is fine for full HD video and high-resolution JPEGs. The U1 and V10 ratings mean it can handle sustained HD recording, but 4K is off the table. We tested it in a Nikon D3300 and it performed without any stutters for 1080p video.
Kodak's compatibility note says firmware updates may be needed for some of their own cameras, but for any SDXC-compatible device the card works out of the box. The 64GB capacity is modest, but for a shooter who only takes occasional photos or short video clips it is enough.
The card's main appeal is for people who own an older digital camera that does not support SDXC and need an upgrade path, or for those who want a cheap spare card for an entry-level body. If you are just starting out with a used DSLR, the best cameras for photography beginners often come without a card, and this Kodak is a fine option for learning the basics. But if your camera shoots 4K, buy a V30 card instead.
9. SanDisk Ultra 32GB: Best for basic point-and-shoot

Pros
- 32GB is plenty for compact cameras
- 100MB/s read speed
- Class 10 rating for full HD video
- Small form factor fits any SD slot
Cons
- 32GB fills quickly with raw files
- No UHS speed class; write speed unknown
Best for: a basic point-and-shoot camera or a backup card for a larger system.
The SanDisk Ultra 32GB is the most basic card in this roundup, and that is fine for the cameras it is meant for. It has a 100MB/s read speed, which is surprisingly fast for a 32GB card, and a Class 10 rating that guarantees at least 10MB/s write speed. In practice it works well for compact cameras like the Canon PowerShot ELPH series or a Sony DSC-W800 that only shoot 1080p video.
For a user who wants the best point-and-shoot camera for travel and a small card to match, this Ultra 32GB is a natural pairing. You will not fill it in a day unless you shoot raw, and the read speed makes it quick to offload. The lack of a UHS speed class means it is not rated for the sustained write speeds needed for 4K, but that is irrelevant for the cameras that use it.
Its limitation is capacity. 32GB holds about 800 JPEGs from a 20-megapixel camera or about an hour of full HD video. If you shoot raw, you will get maybe 250 images. For a spare card or a very basic shooter, that is acceptable. For anything more serious, we recommend at least the SanDisk Ultra 128GB or a V30 card.

How to choose an SD card for your camera
Choosing the right card depends on what your camera is capable of and how you shoot. Here are the factors that actually matter.
Speed class ratings
The SD Association defines speed classes that tell you the minimum sustained write speed. Class 10 means at least 10MB/s, enough for full HD video. UHS Speed Class 1 (U1) is also 10MB/s minimum but with UHS interface. UHS Speed Class 3 (U3) guarantees 30MB/s minimum, required for 4K video at standard bitrates. Video Speed Class (V30) also guarantees 30MB/s and is the safest bet for 4K from most cameras. Higher numbers like V60 and V90 exist for 8K and high bitrate 4K, but they typically require UHS-II cards.
If your camera can shoot 4K, buy a U3 or V30 card. If you only shoot stills, U1 or Class 10 is sufficient. The best sd cards for cameras that shoot 4K always carry at least U3.
Capacity and your shooting style
Capacity matters more than speed for many photographers. A 256GB card holds roughly 4, 000 raw files from a 24-megapixel camera or about 6 hours of 4K video. For a weekend trip, 128GB is usually enough. For daily shooting, 64GB might suffice if you offload each night. Larger cards mean fewer swaps, but also mean if a card fails you lose more images. Many pros prefer multiple 128GB cards over a single 256GB.
Read speed for offloads
Read speed determines how fast you can get files from the card to your computer. UHS-I cards top out at 104MB/s without proprietary technology, but cards like the SanDisk Extreme PRO use QuickFlow to reach 200-250MB/s. If you transfer large files often, a faster read speed saves hours over the long run. For casual users, even 100MB/s is fine.
The faster your card reads, the sooner you can reformat it and shoot again. A 200MB/s card empties 128GB in about 11 minutes. A 100MB/s card takes twice as long.
Compatibility with your camera
Check your camera's manual or specs to see what SD type it supports. Most modern cameras use SDXC (up to 2TB) and UHS-I. Some older cameras only accept SDHC (up to 32GB) or may not support UHS speeds. If you are shooting with a classic DSLR, a Kodak 64GB or SanDisk Ultra 32GB might be the safest bet. For a new mirrorless body, any UHS-I card works, but a U3 card ensures you can use all the video features.
If you are new to DSLR photography, a SanDisk Ultra 128GB is a great first card. If you want to learn about what makes a good first camera, the best cameras for photography beginners guides can help you pair the right card with the right body.

Frequently asked questions
Can I use a microSD card with an adapter in my camera?
You can, but performance may suffer. MicroSD cards are designed for smaller devices and often have lower write speeds than their full-size counterparts. For reliable video recording, use a full-size SD card.
How do I know if my camera supports SDXC?
SDXC cards are supported by most cameras made after 2010. Check your camera manual or look for the SDXC logo on the card slot. Cameras that only support SDHC will not recognize an SDXC card.
Is a faster card always better?
Not necessarily. If your camera cannot write faster than 30MB/s, a card that can write at 140MB/s offers no benefit for shooting. It will still read faster during offloads, which is nice, but the write speed is limited by the camera hardware. Check your camera's maximum write speed before buying.
What does V30 mean on an SD card?
V30 is a Video Speed Class that guarantees a minimum sustained write speed of 30MB/s. It is designed for 4K video recording at standard bitrates. If you shoot 4K, look for V30 or higher. V60 and V90 are for high-bitrate 4K and 8K.
Can I use a 4K-rated card in a camera that only shoots full HD?
Yes. The card will work fine and the extra speed does not cause any problems. It may even improve buffer clearing for stills.
How should I format a new SD card for my camera?
Always format the card in the camera you plan to use it with, not on a computer. This optimizes the card's file system for that camera and reduces the chance of errors. Formatting in the camera also marks bad sectors.
Do I need multiple small cards or one big card?
For professional work, multiple smaller cards (like 128GB each) spread the risk. If one card fails, you only lose a fraction of your shots. For casual use, one large 256GB card is convenient. Choose based on your risk tolerance.

The bottom line
The SanDisk Extreme PRO 256GB is the card we would buy today for almost any camera that shoots 4K video or bursts of raw stills. It combines fast reads, fast writes, a generous capacity, and the reliability of a brand that has been making memory cards for decades. If you need even faster offloads, the SanDisk Extreme PRO 128GB reads at 250MB/s and is a better fit for frequent transfers. For photographers on a tight budget with no 4K needs, the SanDisk Ultra 128GB is a reliable workhorse.
The best sd cards for cameras come down to matching speed and capacity to the camera you own and the way you shoot. A V30 card is essential for 4K video. A U1 card is fine for stills and full HD. If you are undecided, buy a 128GB V30 card from SanDisk or Gigastone. You will not outgrow it quickly, and it will keep up with most cameras you are likely to own in the next few years.
As an Amazon Associate we earn from qualifying purchases.