Passport Photo: CVS vs Walgreens vs Online Tools — Price, Quality, and What Actually Works (2026)
Comparing CVS, Walgreens, Walmart, Costco, and online passport photo tools on price, quality, compliance, and convenience. Which option actually gets your photo accepted?
You need a passport photo. You Google "passport photo near me." You get CVS, Walgreens, and a dozen online tools. Everyone claims to be the fastest, cheapest, or most compliant.
But which option actually gets your photo accepted by the government portal on the first try? And which one wastes your time, money, or both?
This is a straightforward comparison of every major passport photo option in 2026 — retail stores, online tools, and DIY — covering price, quality, compliance rates, and the hidden problems nobody talks about.
The Quick Comparison
| Option | Price | Time | Countries | Digital File | Print Included | Compliance Check |
|---|---|---|---|---|---|---|
| CVS | $16.99 | 15-30 min | US only | No | Yes (2 prints) | Manual (staff) |
| Walgreens | $16.99 | 15-30 min | US only | No | Yes (2 prints) | Manual (staff) |
| Walmart | $7.44 | 15-30 min | US only | No | Yes (2 prints) | Manual (staff) |
| Costco | Discontinued | — | — | — | — | — |
| USPS | $15.00 | Varies | US only | No | Yes (2 prints) | Manual (staff) |
| AAA | Free (members) | 15 min | US only | No | Yes (2 prints) | Manual (staff) |
| PhotoAiD | $9.95+ | 5 min | 100+ | Yes | Optional ($) | AI + human |
| IDPhoto4You | Free | 5 min | 73 | Yes | No | Manual (you) |
| PhotoPass | $2.99 | 3 min | India, US, UK, CA, AU | Yes | Print sheet | AI automated |
| DIY (phone) | Free | 15-30 min | Any | Yes | No | None |
Retail Stores: The Traditional Option
CVS Photo
CVS is the most common choice for US passport photos because there is a CVS on almost every corner.
How it works: Walk into CVS, go to the photo counter, ask for passport photos. A staff member takes your photo against a white backdrop, prints two copies, and you walk out in about 15 minutes.
Price: $16.99 for two 2×2 inch prints.
What CVS does well:
- Convenient — over 9,000 locations in the US
- Quick — walk in, walk out in 15 minutes
- Staff handle the camera setup and backdrop
What CVS does NOT do:
- CVS only produces US passport photos (2×2 inch, 51×51mm). If you need photos for an Indian passport (630×810 pixels), UK passport (35×45mm with light grey background), Canadian passport (50×70mm), or Australian passport (35×45mm), CVS staff are not trained on these specifications and will give you the wrong format.
- CVS does not provide a digital file. You get two printed photos only. If you need a digital file for an online portal upload (like Passport Seva or the US online renewal system), you will need to scan the print or use a separate service.
- CVS staff compliance verification is inconsistent. Some locations have well-trained staff who check every detail. Others take a quick photo and send you on your way. If the photo is non-compliant, you find out when your application is rejected — weeks later.
Verdict: Fine for a standard US passport application submitted by mail with printed photos. Not suitable for non-US passports or online applications requiring digital files.
Walgreens Photo
Nearly identical to CVS in service, quality, and price.
Price: $16.99 for two prints.
Key differences from CVS:
- Walgreens has approximately 8,500 locations vs CVS's 9,000
- Walgreens allows you to upload a photo online and pick up prints, but this is for regular photo prints — not passport-compliant prints
- Same limitation: US passport format only, no digital file, staff-dependent quality
Verdict: Same as CVS. Fine for US passport prints. Not for international formats.
Walmart Photo
The budget option among retail stores.
Price: $7.44 for two prints — less than half the price of CVS or Walgreens.
The catch: Walmart photo centers are being phased out in many locations. Availability varies significantly by store. Call ahead before making the trip.
Verdict: Cheapest retail option if your local Walmart still offers the service. Same limitations as CVS/Walgreens.
Costco Photo — Discontinued
Costco discontinued its in-store photo printing services, including passport photos, in early 2024. If you see old articles recommending Costco for passport photos, they are outdated. Costco no longer offers this service.
USPS (Post Office)
Some USPS locations offer passport photo services, particularly those that are passport acceptance facilities.
Price: $15.00 for two prints.
The advantage: If you are applying for your passport at a USPS location, you can get your photo taken at the same place where you submit your application. Convenient and reduces the risk of rejection since the same staff handle both the photo and the application review.
The disadvantage: Not all USPS locations offer photo services. You may need to search for a specific location that does.
AAA
If you are an AAA member, many AAA offices offer free passport photos for members.
Price: Free for members.
Verdict: Best deal if you already have AAA membership. Call your local office to confirm availability.
Online Passport Photo Tools
Online tools let you take a photo at home with your phone, upload it, and get a compliant digital file (and optionally a print sheet) back in minutes.
The key advantage over retail stores
- Multi-country support — Most online tools support dozens of passport formats. You are not limited to the US 2×2 inch format.
- Digital file included — You get the actual digital file you need for online portal uploads (Passport Seva, US online renewal, UK Digital ID, etc).
- AI compliance checking — Automated verification of face size, background, lighting, shadows, glasses detection — more consistent than relying on retail staff.
- Convenience — No driving, no waiting in line, available 24/7.
The key disadvantage
- No physical prints — Some tools provide a print-ready sheet you can print at any photo lab, but you handle the printing yourself.
- You take the photo yourself — If your lighting, background, or framing is wrong, the tool can only do so much to fix it.
PhotoPass ($2.99)
Full disclosure: this is our tool.
PhotoPass supports India (Passport Seva 630×810, OCI, Visa), US, UK, Canada, and Australia. Upload a selfie or portrait, and the AI automatically crops to the exact government specification, removes the background, and runs a 10-point compliance verification.
Price: $2.99 one-time. Free watermarked preview before payment.
What makes it different:
- Native support for India's 630×810 pixel Passport Seva format — the most common rejection point for Indian passport applicants
- Separate handling for OCI (51×51mm square) vs Indian passport (630×810 rectangular)
- Background removal included
- Print-ready 4×6 inch sheet at 300 DPI included
- Photos processed and deleted within 24 hours
PhotoAiD ($9.95+)
One of the larger passport photo services with human expert verification on top of AI processing.
Strengths: 200% refund guarantee, Trustpilot reviews, human expert reviews each photo, supports 100+ countries.
Weaknesses: More expensive, the human review step adds time, and their India-specific handling of the 630×810 Passport Seva format is not as prominent as their standard 2×2 inch format.
IDPhoto4You (Free)
A free tool that has been around since 2009 with 11 million+ photos created.
Strengths: Completely free, supports 73 countries, good for basic cropping.
Weaknesses: Manual cropping only (no AI), no background removal, no compliance verification, basic UI. You are responsible for getting the crop right yourself.
FreePassPhoto (Free)
A newer free tool with AI background removal.
Strengths: Free, AI background removal, multi-country support.
Weaknesses: Newer service with less track record, limited documentation.
DIY at Home (Free)
You can always take and prepare a passport photo entirely yourself, for free.
What you need: A smartphone, a white wall, natural light from a window, and basic image editing skills.
What you save: Everything — it costs $0.
What you risk: Rejection. Without a compliance checking tool, you have no way to verify that your face coverage ratio, pixel dimensions, file size, and background color meet the exact government specification. One mistake means a rejected application and weeks of delay.
For a complete guide on taking a passport photo at home, see our step-by-step walkthrough: How to Take a Passport Photo at Home with Your Phone
The Real Question: What Format Do You Need?
The right option depends entirely on what kind of passport or ID you are applying for:
If you need a US passport photo (new application by mail):
CVS, Walgreens, or Walmart will work. You need two printed 2×2 inch photos. Cost: $7-17. Any online tool also works if you print the result yourself.
If you are renewing a US passport online:
You need a digital file, not a print. CVS and Walgreens do NOT give you a digital file. You need an online tool or to take the photo yourself. The US online renewal system accepts JPG, PNG, HEIC, or HEIF files between 54 KB and 10 MB.
If you need an Indian passport photo for Passport Seva:
CVS and Walgreens cannot help you. The Passport Seva portal requires exactly 630×810 pixels in a 7:9 rectangular format. No US retail photo service produces this format. You need either a specialized online tool like PhotoPass or to crop the image manually to exact specifications.
If you need an OCI card photo:
51×51mm square format, 200×200 to 1500×1500 pixels, under 500 KB. US retail stores give you the right print size (2×2 inches is the same as 51×51mm) but the digital file specs are different and retail stores do not provide digital files.
If you need a UK passport photo:
35×45mm with a light grey background — not white. No US retail store produces this. Most online tools support UK format but verify that the background color is light grey, not white.
If you need a Canadian passport photo:
50×70mm format — unique to Canada. Not available at US retail stores. Online tools with Canadian format support are required.
If you need an Australian passport photo:
35×45mm with white background. Similar to Indian format but with different face coverage requirements. Not available at US retail stores in the correct format.
Price Comparison Summary
| If you need... | Cheapest option | Easiest option |
|---|---|---|
| US passport (print) | Walmart ($7.44) | CVS/Walgreens ($16.99) |
| US passport (digital for online renewal) | DIY (free) | Any online tool ($2.99-9.95) |
| Indian passport (Passport Seva) | DIY (free but risky) | PhotoPass ($2.99) |
| Indian OCI card | DIY (free but risky) | PhotoPass ($2.99) |
| UK passport | DIY (free but risky) | Online tool with UK support |
| Canadian passport | DIY (free but risky) | Online tool with CA support |
| Australian passport | DIY (free but risky) | Online tool with AU support |
Frequently Asked Questions
Is it cheaper to take a passport photo at home or go to CVS?
Taking a photo at home is free. CVS charges $16.99. If you use an online compliance tool, the total cost is $2.99-9.95 — still significantly cheaper than CVS. The tradeoff is convenience: CVS handles everything for you, while the home/online approach requires you to take the photo yourself.
Does CVS give you a digital passport photo file?
No. CVS provides two printed photos only. If you need a digital file for an online passport renewal or the Passport Seva portal, you need to either scan the CVS print (which may reduce quality) or use an online tool to create the digital file directly.
Can CVS take a passport photo for an Indian passport?
CVS produces US passport photos (2×2 inches, 51×51mm). For the Passport Seva digital upload, you need 630×810 pixels in a 7:9 rectangular format — which CVS does not produce. For OCI or Indian visa applications, the CVS 2×2 inch print matches the required 51×51mm size, but you will not get the digital file needed for the online portal.
Is Walmart still doing passport photos?
Some Walmart locations still offer passport photo services, but many have discontinued the service. Call your local Walmart to confirm before visiting.
What happened to Costco passport photos?
Costco discontinued its photo printing services, including passport photos, in early 2024. The service is no longer available at any Costco location.
Can I use my phone to take a passport photo?
Yes. Both iPhone and Android phones produce photos of sufficient quality for passport applications. The key is getting the lighting, background, and framing right. See our complete guide: How to Take a Passport Photo at Home
Last updated: April 2026. Prices verified as of publication date and may vary by location.