CVS and Walgreens are the two most popular U.S. retailers for passport photos. Both offer quick in-store service, but differences in price, quality, and flexibility may make one a better choice for you. Here’s a head-to-head comparison for 2025.
Both CVS and Walgreens charge $16.99 for two printed passport photos. Neither includes a digital file unless you specifically request it (and some stores may not provide one at all).
Feature | CVS | Walgreens |
---|---|---|
Price | $16.99 | $16.99 |
Digital File Included | ❌ | ❌ |
Requires Appointment | ❌ | ❌ |
Typical Wait Time | 5–10 mins | 5–10 mins |
Common Issues | Shadows, background color | Resizing, head size |
Instead of paying $16.99 at either store, you can create your own compliance-checked passport photo online and print it at CVS or Walgreens for under $0.50.
Tip: Keep your layout file so you can reprint anytime without retaking the photo.
Upload your image, preview it for free, and download a perfect 4×6 layout ready for printing at the store of your choice.
Learn how to print your own passport photo at CVS for under $0.50. Read guide →
Learn how to print your own passport photo at Walgreens for under $0.50. Read guide →