Guides
Professional Passport, Visa & ID Photos β€” Ready in minutes
← Back to Blog

Passport Photo Prices: Walmart vs CVS vs Walgreens (2026)

A passport photo costs $17.99 at CVS. Or you can create one with uspassportphoto.com for $7, print it at any store for as little as 18 cents, and get the same professional result. This guide compares your options and shows why printing your own is the easiest, most affordable approach.

Worth knowing before you compare stores: the photo is the cheap, fast part. The application behind it is measured in weeks. Things to know before your passport renewal covers processing times, the eligibility rules on form DS-82, and when renewing online removes the paperwork altogether. For the photo specifically, passport photo cost in 2026 breaks down every option side by side, including USPS.


The Self-Print Advantage

Why pay $17.99 when you can get the same result for under $8?

Here’s how it works:

  1. Upload your photo to uspassportphoto.com
  2. We process it β€” automatic cropping, background, sizing, and compliance checks
  3. Download your print-ready file β€” formatted to fit a standard 4x6 photo print
  4. Print at any store β€” Walmart ($0.18), Walgreens ($0.39), or CVS ($0.42)

Total cost: $7.18 to $7.39 β€” compared to $7.64 to $17.99 for full-service.

The price difference is just cents between stores. What matters is convenience β€” print at whichever store is closest to you.


Price Comparison (2026)

Option Cost Breakdown Total Same-Day
Self-print at Walmart $7 photo + $0.18 print $7.18 Matte only
Self-print at CVS $7 photo + $0.42 print $7.42 Yes
Self-print at Walgreens $7 photo + $0.39 print $7.39 Yes
Walmart full-service β€” $7.64 Varies
Walgreens full-service β€” $16.99 Yes
CVS full-service β€” $17.99 Yes

Self-print gives you professional results at the lowest price β€” and you keep a digital copy for online applications or future renewals.


Why Self-Print Is the Easiest Option

No Store Visit Until You’re Ready

With full-service, you go to the store, wait for an associate, stand in front of the camera, hope the lighting is good, and wait for the print. If the photo looks bad, you’re stuck with it or paying again.

With self-print, you take the photo at home where you control the lighting. Our service checks your photo for compliance issues before you pay. You only visit the store to pick up a print that’s already perfect.

Take As Many Attempts As Needed

At home, you can take 20 photos and pick the best one. At CVS, you get one shot with store lighting and a hurried associate.

Keep Your Digital Copy

Full-service at CVS doesn’t include a digital copy β€” that’s $3.99 extra. Walgreens includes it, but only with their $16.99 service.

With self-print, you already have the digital file. Use it for online passport applications, visa forms, or ID cards. Print more copies anytime for just cents.

Print Extras for Almost Nothing

Each 4x6 print includes two 2x2 passport photos β€” one person per sheet. At $0.18 to $0.39 per print, ordering two or three sheets per person is smart. If you make a mistake cutting (it happens), both photos on that sheet could be ruined. A few extra cents now saves another trip to the store later.


Quality You Can Trust

Our processing meets U.S. State Department requirements:

  • Exact 2x2 inch dimensions β€” measured precisely to specification
  • Proper head size β€” 1 to 1β…œ inches from chin to top of head
  • Centered and aligned β€” eyes positioned at the correct height
  • White or off-white background β€” compliant with requirements
  • Print-ready file β€” 300 DPI, formatted for standard 4x6 photo paper

The same standards apply whether you’re printing at Walmart, CVS, or Walgreens. Select glossy paper and the output meets official requirements β€” but note that Walmart offers glossy only on home delivery, not on 1-hour pickup.


Family Savings Add Up Fast

Passport photos are often a family expense β€” renewals tend to happen together.

Family Size CVS Full-Service Walgreens Full-Service Self-Print
1 person $17.99 $16.99 $7.18-7.39
2 people $35.98 $33.98 $14.32-14.78
4 people $71.96 $67.96 $28.64-29.56

A family of four saves over $38 compared to Walgreens and $42 compared to CVS.


How to Print at Each Store

The process is nearly identical at all three stores. Here’s a quick overview:

Walmart ($0.18 per print)

  1. Go to photos3.walmart.com
  2. Select Prints β†’ 4x6 Prints
  3. Upload your file from uspassportphoto.com
  4. Choose Home Delivery β€” see the warning below before picking 1-Hour Pickup
  5. Choose glossy paper
  6. Cut along the guides when it arrives

Walmart’s 1-hour pickup is matte only. Its own pricing chart states that 1-Hour Pickup is “Available in Matte only”, and that glossy is offered on Home Delivery, which ships in 5 to 8 days. Since the State Department asks for glossy or semi-glossy paper, Walmart’s cheapest and fastest option is the one you cannot use for a passport photo. If you need the print today, use CVS or Walgreens β€” both offer glossy for same-day pickup.

CVS ($0.42 per print)

  1. Go to cvs.com/photo
  2. Select Prints β†’ 4x6 Prints
  3. Upload your file
  4. Choose glossy paper
  5. Select same-day pickup
  6. Pick up (usually ready within 1 hour) and cut

CVS has 9,000+ locations and reliable same-day pickup. See our detailed CVS printing guide for step-by-step instructions.

Walgreens ($0.39 per print)

  1. Go to photo.walgreens.com
  2. Select Prints β†’ 4x6 Prints
  3. Upload your file
  4. Choose glossy paper
  5. Select same-day pickup
  6. Pick up (usually ready within 1 hour) and cut

Walgreens has 8,000+ locations with consistent same-day availability. See our detailed Walgreens printing guide for step-by-step instructions.


Tips for Best Results

  1. Always select glossy paper. The U.S. State Department requires glossy or semi-glossy finish. Matte photos can be rejected.

  2. Upload the original file. Do not screenshot, crop, or resize the 4x6 file. It’s formatted to exact specifications β€” any modification will alter the measurements.

  3. Check same-day availability. CVS and Walgreens are reliable. Walmart varies by location.

  4. Inspect the print before leaving. Check for smudges, color issues, or cropping problems. All three stores will reprint at no charge if there’s a quality issue.

  5. Print a few extra sheets. Each 4x6 sheet gives you two 2x2 passport photos. At $0.18-0.39 per sheet, ordering two or three sheets per person is smart. If you make a mistake cutting β€” and it happens β€” both photos on that sheet could be ruined. A few extra cents now saves another trip later. Extra photos are also useful for visa applications, ID cards, or future renewals.


When Full-Service Makes Sense

Full-service might be right for you if:

  • You don’t have a smartphone or camera
  • You need photos in the next 30 minutes and can’t wait for a print order
  • You prefer not to handle any of the process yourself

But for most people, self-print is faster (no waiting for a store associate), cheaper ($7.18-7.39 vs. up to $17.99), and produces the same compliant result.


Key Questions

Which store has the cheapest prints? Walmart at $0.18, followed by CVS ($0.42) and Walgreens ($0.39). The difference is just 24 cents β€” choose based on convenience.

How long does printing take? CVS and Walgreens typically have same-day prints ready within one hour, in glossy. Walmart offers 1-hour pickup in matte only, so its same-day option is not suitable for passport photos.

Do I need a digital copy? If you’re applying online (which most passport applications now support), yes. With self-print, you already have it. CVS charges $3.99 extra for digital; Walgreens includes it only with their $16.99 full-service option.

Can I print at home instead? Yes, if you have a photo printer and glossy photo paper. But most home printers don’t match the quality of store prints, and glossy photo paper costs more than $0.18-0.39 per sheet. Store printing is usually the better choice.

What if my passport photo is rejected? With our service, you can re-process for free if your photo doesn’t pass State Department review. Upload a new source photo and try again β€” no additional charge.


Summary

Option Total Cost Ease Quality
Self-print $7.18-7.39 Easy β€” take photo at home, print anywhere Professional β€” meets all requirements
Walmart full-service $7.64 Moderate β€” depends on store availability Standard
Walgreens full-service $16.99 Easy β€” includes digital copy Standard
CVS full-service $17.99 Easy β€” most locations Standard

Self-print offers the best combination of low cost, convenience, and quality. Take the photo on your terms, process it with uspassportphoto.com, and print at any store for under $8 total.


Sources

Prices verified directly from official retailer websites:

Prices last verified March 2026.

Create your passport photo now β†’

← Back to Blog