💰 Honest Cost Breakdown

CVS Passport Photo Cost 2025 — Is It Worth It?

Is paying $16.99 at CVS really necessary? Here's the honest breakdown — including a faster, cheaper alternative.

Try the Cheaper Alternative

How Much Does CVS Charge for Passport Photos in 2025?

CVS charges $16.99 for a set of two passport photos in 2025. This price has increased from $14.99 in prior years. The service includes two 2×2 inch printed photos on a 4×6 sheet.

⚠️ Hidden costs: The CVS price doesn't account for your travel time, fuel, and parking — which easily adds another $5–15 to the real total cost.

CVS vs Alternatives — Full Cost Comparison

ServiceCostTimeDigital File
CVS$16.9930–60 minNo
Walgreens$15.9930–60 minRarely
USPS$15.0020–45 min waitNo
PassportSnapMuch cheaper2 minutesYes

Get Your Passport Photo Without the $16.99 Fee

PassportSnap produces compliant 2×2 inch passport photos in 2 minutes. Skip the CVS trip entirely.

Create Your Passport Photo

What Do You Get at CVS?

For $16.99, CVS provides:

CVS Passport Photo Quality — Honest Assessment

CVS quality is generally acceptable for US passport applications, but there are known issues:

⚠️ Shadow issues

CVS photo setups often produce shadows on the background — a common rejection cause.

⚠️ No retakes

Unlike doing it at home, you don't get to choose the best photo from a hundred shots.

⚠️ No acceptance guarantee

If the State Department rejects your CVS photo, CVS won't refund you.

Frequently Asked Questions

How much does CVS charge for passport photos?
CVS charges $16.99 for two 2×2 inch passport photos in 2025. Prices may vary slightly by location.
Does CVS offer a guarantee on passport photos?
No — CVS does not offer an acceptance guarantee. PassportSnap offers a money-back guarantee if your photo is rejected.
Does CVS sell digital passport photos?
Generally, no. CVS provides printed photos only. You'd need a digital file separately for online passport applications.