IDPhotoNow Logo

Which retail store is best for passport photos?

CVS, Walgreens, Walmart, and USPS all offer passport photo services, but which one is best depends on your priorities—price, speed, or convenience. Here’s how they compare in 2025.

Price Comparison

  • CVS: $16.99 for two printed photos
  • Walgreens: $16.99 for two printed photos
  • Walmart: ~$7.44 for two printed photos
  • USPS: $15.00 (only when applying for a passport in person)

Pros and Cons

CVS

  • + Many locations nationwide
  • + Quick in-store turnaround
  • - No digital file unless requested
  • - Higher cost than Walmart

Walgreens

  • + Widespread availability
  • + Extended hours at many stores
  • - Same high price as CVS
  • - Reported resizing issues when printing from a file

Walmart

  • + Lowest price among major retailers
  • + Some locations offer same-day service
  • - Fewer locations with photo services compared to CVS/Walgreens
  • - Shorter store hours

USPS

  • + Official government partner
  • - Only available with passport application service
  • - Appointment often required
  • - Limited hours

Best Value Option

If cost is your main concern, Walmart is the cheapest major retailer. However, the absolute best value is to create your own compliant passport photo online and print it at any store for under $0.50.

How to Cut Your Cost by 60–80%

Use an online passport photo generator to:

  • Create a compliance-checked 4×6 layout
  • Print it at CVS, Walgreens, or Walmart for under $0.50
  • Get multiple copies from a single print

Tip: Always preview your layout to ensure it meets official requirements before printing.

Get a Compliant Photo Now

Upload your image, preview it for free, and download a perfect 4×6 layout ready for printing at the store of your choice.

Related Comparisons