On this page
How much does CVS charge for passport photos?
Most CVS stores charge $17.99 for a set of two 2 × 2 inch passport photos in 2026, with some locations listing $16.99. A digital copy, where offered, can cost extra. CVS stores are independently priced in places, so check with yours.
What you get
- Two identical printed photos sized for a US passport.
- The photo is taken in store by a staff member against a plain background.
- Ready in minutes.
CVS vs Walgreens vs Walmart
| Where | Typical price (2 photos) |
|---|---|
| Walmart Photo | $7.64 |
| USPS (select post offices) | $15.00 |
| FedEx Office | $15.95 |
| Walgreens | $16.99 |
| CVS | $17.99 |
CVS and Walgreens are usually within a dollar or two of each other. Walmart is the cheapest walk-in option where it offers the service. See the full price comparison.
How to pay less at CVS
CVS also prints regular 4 × 6 photos for well under a dollar. A correctly sized passport photo printed on a 4 × 6 sheet is just as valid as one taken at the counter, as long as it meets the rules.
- Make your photo with live guidance in our passport photo maker.
- Download the 4 × 6 print sheet ($9.99 option), or build one with the free print sheet maker.
- Order a regular 4 × 6 print at CVS and cut along the guides.
Before you hand it in
Whether CVS takes it or you do, check the basics: head size 1 to 1⅜ inches, white or off-white background, no glasses, no shadows, eyes open. The free photo checker measures these for you.
Questions
How much is a CVS passport photo?
About $17.99 for two printed 2 × 2 inch photos in 2026. Some stores charge $16.99.
Is CVS or Walgreens cheaper for passport photos?
Walgreens is usually a dollar cheaper at $16.99, but prices vary by store.
Can I print a passport photo at CVS myself?
Yes. Order a correctly sized 4 × 6 sheet as a regular photo print and cut out the photos.
Sources
Checked on 2 Nov 2026. Prices and rules change; always confirm with the official source before you apply. SnapToSubmit is an independent service, not a government website.