Passport Photos at CVS — Same-Day Pickup for Less Than Half the Price

CVS takes passport photos in-store for $16.99 — but you can get same-day pickup at the exact same CVS location for just $9.95 through us. That’s 6 photos vs. 2, for less money.

💰 $9.95 for 6 vs. $16.99 for 2 at CVS ✓ Same CVS Store Pickup ✓ 100+ Countries ✓ Ready Same Day

CVS Passport Photo Price — vs. Ordering Online

CVS In-Store
$16.99
for just 2 photos — US size only
OnlinePassportPhoto.com
$9.95
for 6 photos — same CVS pickup

CVS vs. OnlinePassportPhoto.com — Full Comparison

FeatureCVS DirectOnlinePassportPhoto.com
Price$16.99 for 2 photos$9.95 for 6 photos
Pickup locationCVS in-store onlyCVS, Walgreens, or Walmart
CountriesUSA 2×2 inch only100+ countries, any size
Digital imageNoYes — for online renewal & DS-160
Photo enhancementBasic cropBackground, lighting, skin tone, red-eye
Order from homeNo — must go in-storeYes — upload from anywhere
Wait time30–60 min in-storeReady within hours, no store trip first

How CVS Pickup Works Through Us

1

Take a photo at home

Plain white background, good natural light, camera at eye level, shoulders visible.

2

Upload and include your CVS address

Upload your photo and tell us your nearest CVS address. We format and send it for printing.

3

Pick up at CVS

Ask the photo counter for 4×6 photo prints under your name. Pay the store’s small print fee (~$0.35). Cut out your 6 passport photos at home.

Order Now — Same-Day CVS Pickup →

CVS Passport Photo — What CVS Can and Can’t Do

CVS offers passport photos at select pharmacy locations with a photo center. Not all stores provide this service — call ahead to confirm. Key limitations:

  • US 2×2 inch only — no international sizes
  • No digital images — can’t provide a file for online renewal or DS-160
  • No passport processing — CVS cannot submit or process your passport application
  • $1.49 surcharge — CVS photo orders under $5 may incur a small surcharge at pickup (this doesn’t apply when ordering through us)

Customer Reviews

LS

I picked up my photos today. No issues. The quality is great — Walgreens had previously given me 2 poor-quality photos for $2 more than the 6 I got here. I will use you again.

Frequently Asked Questions

CVS charges $16.99 for 2 passport photos (US 2×2 inch only). Through OnlinePassportPhoto.com you get 6 photos for $9.95 with same-day pickup at the same CVS — less than half the price for 3× as many photos.
No. CVS only produces US 2×2 inch passport photos. For UK, India, Canada, Australia, EU, China, or any other country’s format, order through us and still pick up at CVS same day.
In-store at CVS, expect 30–60 minutes. With OnlinePassportPhoto.com, your photos are typically ready for same-day CVS pickup within a few hours — without the in-store wait.
No. CVS takes photos only — it is not a passport acceptance facility and cannot process or submit passport applications. Visit an official passport acceptance facility to submit your application.
If your nearest CVS doesn’t offer passport photos, we can send your order to Walgreens or Walmart instead — all with same-day pickup. Just specify your preferred store at checkout.