how much is a passport photo at cvs vs online

Passport photo CVS vs online — price, compliance and refund in 2026

A passport photo at CVS Pharmacy costs US$16.99 in 2026 — roughly 3.4× the cheapest online option (complypic at US$4.99) and 2.8× the cheapest online without a refund (Visafoto at US$5.99). CVS includes 2 printed copies and a re-shoot guarantee if the State Department rejects within 30 days; complypic includes a digital JPG, a printable 4×6" sheet, and a full cash refund. For a US passport, both are compliance-equivalent. For non-US documents (Schengen, China, India), CVS's generic template is more likely to miss country-specific rules than complypic's per-spec calibration.

The 2026 price comparison

CVS Pharmacy in-store passport photo: US$16.99 for 2 printed copies on photo paper. No digital file (some locations offer email delivery as an add-on at no charge).

Walgreens in-store passport photo: US$16.99. Similar bundle to CVS.

USPS retail passport photo: US$15.95. 2 printed copies, no digital.

FedEx Office (Kinko's) in-store: US$15.99 for 2 printed copies plus a digital JPEG by email.

complypic online: US$4.99 for the digital JPG and a 4×6" printable sheet (you print at any pharmacy for $0.39).

Visafoto online: US$5.99 for a digital file and printable sheet.

Walmart Online Portrait Service: US$7.64 for a digital file delivered by email within 1 hour.

PhotoAiD online: US$15.95 — similar to retail price but online.

Net: online is dramatically cheaper than retail for the same compliance outcome on US passport photos.

What you actually get for the CVS US$16.99

Two physical 2×2" prints on glossy photo paper. The store photographer uses dedicated camera hardware, a fixed white backdrop and consistent lighting.

A re-shoot guarantee if the State Department rejects your photo within 30 days of purchase. You bring proof and CVS re-shoots at no additional cost.

Optional digital JPEG by email — not all CVS locations offer this, but most do at no extra charge upon request.

Convenience: 10-minute appointment, walk in without a reservation at most locations, print and go.

What you don't get: a refund of the US$16.99 if the State Department rejects (only the re-shoot is covered), and the spec is the generic US passport template — not calibrated for Schengen, China, India or other non-US destinations.

What you get for the complypic US$4.99

A digital JPG sized to the exact destination spec (US passport, Schengen visa, Canada PR, India eVisa, K-ETA, DV Lottery, IELTS Online, etc. — 37+ specs).

A printable 4×6" sheet with two correctly cropped 2×2" photos that you print at any pharmacy for ~$0.39 (CVS, Walgreens, Duane Reade, drugstore kiosks).

A full cash refund of US$4.99 via PayPal within 24 hours if the consulate, USCIS, IRCC, BLS, VFS or any portal rejects the photo.

A preview-before-pay flow — you see the final cropped, background-normalized photo before any payment.

Convenience: 60 seconds in your browser, no appointment, no commute.

When CVS is worth the premium

You don't own a smartphone with a decent rear camera (iPhone 8+ or equivalent Android works fine, so this is rare).

You're in a same-day passport agency situation and need a printed photo in the next 30 minutes without doing it yourself.

You strongly prefer human assistance and have a specific preference for retail brand familiarity.

You need only a US passport photo and don't care about online digital uploads.

For non-US documents (Schengen visa, Canadian PR, Indian eVisa) CVS is generally not worth the premium — the generic template misses country-specific calibration that complypic and other per-spec online tools handle correctly.

The compliance question — does cheaper mean lower quality?

No. The compliance gap depends on per-spec calibration, not on price. complypic at US$4.99 has hand-tuned templates against the official source for each destination (USCIS, IRCC, ICAO 9303, ANTS, BVA); CVS at US$16.99 has a single generic 'US passport photo' template that works for US passports but is rough on overseas specs.

For a US passport application, both produce equivalent results in the vast majority of cases. The difference is the refund mechanism and the inclusion of a printable + digital bundle.

For overseas applications (Schengen visas, Canadian PR, K-ETA, Indian eVisa), the per-spec calibrated online tool generally produces better results than a retail generic-template photo.

FAQ

How much is a passport photo at CVS in 2026?

+
US$16.99 for 2 printed 2×2" photos. Digital JPEG by email is typically included at no extra cost upon request.

Is the CVS photo guaranteed to pass?

+
CVS offers a re-shoot guarantee if the State Department rejects within 30 days. You bring proof of rejection and they re-shoot at no extra charge. It's a re-shoot, not a cash refund.

Is the complypic photo as good as the CVS photo?

+
For US passport applications, yes — both produce compliance-equivalent photos. For overseas applications, complypic's per-spec calibration is generally better than CVS's generic template.

Which is faster?

+
complypic is faster end-to-end (60 seconds in a browser vs 10-minute appointment + commute to CVS). For a same-day passport agency situation, CVS may be faster if the agency is near a CVS.

Does CVS work for non-US destinations like Schengen visas?

+
CVS uses a generic US passport template (2×2 inches, white background). Schengen visas need 35×45 mm at light grey, and Indian eVisas need 350×350 px square. CVS does not auto-switch templates by destination, so for non-US documents prefer a per-spec calibrated online tool.

US Passport

Exactly 2x2 inches, plain white background, head 1 to 1⅜ inches. Validated against State Department specs before you pay. Works for new passport, renewal, and minors.

Generate my photo now →
Last reviewed Official complypic page →