Photo printing has moved from one-size-fits-all to a choice between speed, cost, and quality
You can print photos at a drugstore in an hour, order them online and wait three to five days, use a kiosk at a big-box retailer, or print at home if you own the right printer. Each route trades off convenience against price and image quality. A 4x6 print costs roughly $0.25 to $0.50 at a drugstore, $0.15 to $0.30 online, and $0.10 to $0.25 at home — but home printing requires buying a printer and ink cartridges upfront, and drugstore prints are ready today while online orders arrive later.
The choice depends on how many photos you need, how soon, and whether you want prints that last decades or are fine with fading over years. This guide walks through where each type of printing happens, what it actually costs, and what to expect from the quality and durability of each.
Key Takeaways
- Drugstore printing (CVS, Walgreens, Walmart) is fastest — usually ready within an hour — but costs more per print than online or home printing.
- Online services like Shutterfly, Costco Photo, and Amazon Photos offer lower per-print costs and specialty options like canvas or metal prints, but require planning ahead because delivery takes several days.
- Home printing gives you the lowest cost per photo if you print regularly, but requires buying a photo printer and color ink cartridges, which are expensive upfront.
- Drugstore and online prints typically last 20 to 50 years before noticeable fading, while home prints depend entirely on the paper and ink quality you choose.
- Kiosk printing at Walmart, Target, and Costco sits between drugstore and online in both speed and price, and works well if you have a USB drive or memory card.
Drugstore and Pharmacy Printing: Fast but Pricier
CVS, Walgreens, and Walmart all have photo printing counters where you upload images from your phone, email, or USB drive, and prints are ready in 30 minutes to an hour. A 4x6 print costs around $0.49 at CVS and Walgreens, and $0.27 at Walmart. Larger sizes cost more — an 8x10 runs $2.99 to $4.99 depending on the store. You pay at the counter when you pick up.
The advantage is speed and no shipping cost. The disadvantage is the per-print price adds up fast if you need dozens of photos. These prints use a dye-sublimation or inkjet process and typically hold color for 20 to 30 years before fading becomes visible, which is acceptable for most people but not archival quality.
To use a drugstore printer, upload your photos through the store's website or app (CVS Photo, Walgreens Photo, Walmart Photo), choose your size and quantity, pay online or at pickup, and return to collect them. Some stores let you order on your phone while you are in the store and pick up the same day.
Online Printing Services: Cheaper Per Photo, Slower Delivery
Shutterfly, Costco Photo, Amazon Photos, and Snapfish all let you order prints online and have them shipped to your home. A 4x6 print costs $0.15 to $0.30 depending on the service and whether you order in bulk. An 8x10 costs $1.50 to $3.00. Shipping typically adds $5.99 to $9.99 per order, so the savings only matter if you order at least 20 to 30 prints at once. Delivery takes three to seven business days.
The real advantage of online services is not just price — it is the range of products. Beyond standard prints, you can order photos on canvas, metal, wood, acrylic, or as a photo book, calendar, or mug. Costco Photo and Amazon Photos are often cheapest for standard prints; Shutterfly and Snapfish offer more specialty options. Costco Photo requires a membership, but members get the lowest per-print prices.
Online prints use the same dye-sublimation or inkjet technology as drugstores and last 20 to 50 years depending on the service and paper quality. Costco and Amazon Photos publish their longevity estimates; Shutterfly and Snapfish are less transparent. To order, create an account on the service's website, upload your photos, choose size and quantity, pay, and wait for delivery.
Kiosk Printing: Middle Ground Between Speed and Price
Walmart, Target, and Costco all have self-service photo kiosks in their stores where you insert a USB drive or memory card, select photos on a touchscreen, and prints come out within minutes. A 4x6 print costs $0.27 to $0.49, and an 8x10 costs $2.99 to $3.99. You pay at the kiosk and take the prints with you when ready.
Kiosk printing is useful if you have photos on a memory card or USB drive and want prints today without waiting for an online order or paying drugstore counter prices. The downside is you have to be in the store, and the kiosk software can be slow or crash. Print quality is similar to drugstore prints — acceptable for everyday use but not archival.
To use a kiosk, bring a USB drive or memory card with your photos, find the kiosk in the store, insert the drive, select your photos and sizes on the screen, pay, and collect your prints. Some kiosks also accept photos uploaded to the cloud or sent via email, though this varies by location.
Home Printing: Lowest Cost Per Photo, Highest Upfront Investment
If you print photos regularly, a home photo printer pays for itself over time. A dedicated photo printer costs $150 to $400 upfront. An inkjet printer that prints photos costs $50 to $200. Color ink cartridges cost $10 to $25 each and yield 100 to 300 prints per cartridge depending on the printer and photo size. Photo paper costs $0.10 to $0.30 per sheet depending on quality and size.
The math: a 4x6 print at home costs roughly $0.10 to $0.25 in ink and paper, plus the amortized cost of the printer. If you print 100 photos a year, that printer cost spreads across 100 prints, making the total cost per print $0.25 to $0.50. If you print 500 photos a year, the cost per print drops to $0.15 to $0.30. Home printing only makes sense if you print at least 50 to 100 photos per year.
Home print quality and longevity depend entirely on the paper and ink you buy. Cheap inkjet paper and generic ink fade noticeably within 5 to 10 years. Premium photo paper and manufacturer ink (Canon, Epson, HP) last 20 to 50 years. Archival-grade paper and pigment-based inks last 100+ years but cost more. To print at home, buy a printer, load photo paper, connect your computer or phone, open the photo in your printer software, and print.
Comparing Cost and Speed Across All Options
| Option | Cost per 4x6 Print | Speed | Best For |
|---|---|---|---|
| Drugstore (CVS, Walgreens, Walmart) | $0.27–$0.49 | 30 min–1 hour | Small orders, need prints today |
| Kiosk (Walmart, Target, Costco) | $0.27–$0.49 | 5–10 minutes | Photos on USB or memory card, in-store |
| Online (Shutterfly, Costco Photo, Amazon) | $0.15–$0.30 + shipping | 3–7 days | Large orders, specialty products, lowest per-print cost |
| Home printing | $0.10–$0.25 | when ready | Regular printing, 50+ photos per year |
Print Quality and How Long Prints Last
All commercial printing — drugstore, kiosk, and online — uses either dye-sublimation or inkjet technology. Dye-sublimation produces more vibrant colors and lasts slightly longer (30 to 50 years), while inkjet is cheaper and lasts 20 to 30 years. Most drugstores and online services do not publish which technology they use, so assume inkjet unless stated otherwise.
Home prints vary widely. Consumer inkjet printers produce prints that last 5 to 20 years depending on paper and ink quality. Dedicated photo printers with pigment-based inks and premium paper can last 50+ years. If you need prints to last decades without fading, buy archival-grade paper (Epson Premium Luster, Canon Pro Luster) and use the printer manufacturer's ink cartridges, not generic ones.
For everyday photos you do not expect to keep for decades — family snapshots, event photos, prints you will display for a few years — drugstore or online prints are fine. For photos you want to preserve long-term, either use a professional lab (which costs more but guarantees longevity) or print at home on archival paper with quality ink.
Frequently Asked Questions
What file format should my photos be in to print?
JPG is the standard format accepted by all drugstores, kiosks, and online services. PNG and TIFF also work but are less common. Avoid BMP or GIF for photo printing. If you are printing from your phone, the native format (usually JPG) works fine. Most services accept files up to 50 MB, which covers any photo from a smartphone or digital camera.
Can I print photos from my phone at a drugstore or kiosk?
Yes. Most drugstores and kiosks have apps or websites where you upload photos from your phone, pay online, and pick up prints at the store. Walmart Photo, CVS Photo, and Walgreens Photo all work this way. Kiosks also accept Bluetooth or NFC transfer on some newer models, though USB and memory cards are more reliable.
What happens if my photo is blurry or the colors look wrong?
Drugstores and online services typically allow you to reorder or request a refund if the print quality is poor due to their error, not your photo. If your photo is blurry, that is usually a problem with the original file, not the printer. Most services let you preview your order before paying, so check the preview on your screen before confirming.
Is it cheaper to print photos at Costco than other online services?
Costco Photo has the lowest per-print prices for standard 4x6 prints if you are a member, usually $0.15 to $0.20 per print. Amazon Photos and Shutterfly are slightly higher at $0.20 to $0.30. The difference matters only if you order many prints; shipping costs ($5.99 to $9.99) eat up the savings on small orders.
Should I buy a photo printer if I only print a few photos a year?
No. If you print fewer than 50 photos per year, drugstore or online printing is cheaper than buying and maintaining a home printer. Ink cartridges dry out if unused for months, and replacement cartridges are expensive. Home printing makes sense only if you print regularly — at least monthly.