IDPhotoNow Logo

USPS vs CVS Passport Photos: 2025 Comparison

USPS and CVS are both popular options for getting passport photos in the U.S., but they differ in price, convenience, and availability. Here’s a side-by-side comparison so you can choose the best option for your needs.

USPS Passport Photo

  • 💰 Price: $15.00 for two printed photos
  • 📍 Only available at select post offices with passport services
  • ⏱️ Often requires an appointment
  • ❌ Digital file not included
  • ⚠️ Limited hours and locations

CVS Passport Photo

  • 💰 Price: $16.99 for two printed photos
  • 📍 Over 9,000 locations nationwide
  • ⏱️ No appointment required
  • ❌ Digital file not included unless requested
  • ⚠️ Quality can vary by store

Side-by-Side Comparison

FeatureUSPSCVS
Price$15.00$16.99
Requires Appointment
Digital File Included
Number of LocationsLimited9,000+
Same-Day Service

Key Takeaways

USPS is best if you’re applying for a passport in person and need photos on the spot, while CVS offers far more locations and no-appointment convenience. However, both are more expensive than a DIY solution.

Best Value Option

Take your passport photo at home, check compliance online, and print it as a 4×6 layout at CVS for ~$0.39 or anywhere else. This method is faster, cheaper, and lets you retake until you’re satisfied.

  • Take your photo in even lighting with a plain background
  • Use an online passport photo generator to crop, check, and create a printable 4×6 layout
  • Print at CVS, Walgreens, Walmart, or other retailers

Tip: Keep your 4×6 layout saved so you can reprint anytime without retaking the photo.

Get a Compliant Photo Now

Upload your image, preview it for free, and download a perfect 4×6 layout ready for printing—cheaper and faster than USPS or CVS.

Print at USPS

Learn how to print your own passport photo at USPS for under $0.50. Read guide →

Print at CVS

Learn how to print your own passport photo at CVS for under $0.50. Read guide →