CVS charges $17.99 for two 2×2 passport photos — one or two takes, fluorescent lighting, and you're stuck with the result for 10+ years. There's a better way.
Walk into a participating CVS location, and a staff member takes your photo against a white backdrop using the store's camera. You leave with two printed 2×2 inch passport photos.
| Price | $17.99 |
| What's included | Two 2×2 printed passport photos |
| Digital copy | $3.99 add-on (not included by default) |
| Extra prints | $3.99 for two additional prints |
| Wait time | "Within minutes" per CVS |
| Appointment | No appointment needed |
| Availability | Select locations only — not all CVS stores |
The biggest issue with CVS passport photos isn't the price — it's the experience:
Check availability. Not all CVS locations offer passport photos. Call ahead or check cvs.com to confirm your store has the service.
Go to the photo counter. Let a staff member know you need passport photos. They'll position you against the backdrop and take your photo.
Wait for prints. CVS says "within minutes." In practice, it depends on how busy the store is and whether the photo counter is staffed.
Pay $17.99 (plus $3.99 for digital, $3.99 for extra prints if needed). You leave with two 2×2 photos.
The State Department explicitly allows you to take your own passport photo and print it yourself. Here's how to use CVS as a cheap print shop instead of their $17.99 service:
Get a compliant photo + 4×6 template. Use PassportPhotoFactory ($6.99) to take your photo, verify compliance, and generate a 4×6 print template with 6 passport photos.
Upload to CVS Photo. Go to cvs.com/photo, select Prints → Prints & Enlargements, upload your 4×6 file.
Select 4×6 glossy print. Approximately $0.15–$0.32 depending on promotions. Choose same-day pickup at your local store.
Pick up and cut to size. Use a ruler and sharp blade to cut the 2×2 photos from the 4×6 sheet. You now have 6 compliant passport photos.
CVS baby passport photo experiences are hit-or-miss. The retail environment isn't ideal for infants — fluorescent lighting, unfamiliar staff, and no way to lay a baby down properly. You get one or two attempts with a fussy baby, and that's your photo.
At home, parents get creative — and it works. We've seen families:
Take as many shots as you need (10, 20, 50 — it's free), then upload the best one. Our AI removes the background, verifies compliance, and tells you exactly what to fix. No rushing, no strangers, no stress.
Our AI Photo Coach guides you step-by-step. Try unlimited times until you love the result. Then print at CVS for ~$0.15. Total: $7.14 instead of $17.99.
Get Started — $6.99Works for passports, visas, green cards, and more. See full comparison →