The cheapest way to get a passport photo
The cheapest way to get a passport photo is to take it yourself at home against a plain white wall and check it against the official spec online. You avoid the $15-17 per-attempt pharmacy fee and the cost of paying again if it's rejected. Among in-store options, Sam's Club is cheapest at about $5-6 for members, with Walmart at about $7-8 and no membership needed.
Cheapest options, ranked
1. Take your own photo and validate it online: lowest cost, and no repeat fees for rejections. 2. Sam's Club: about $5-6 for members, or Walmart at about $7-8. 3. USPS: about $15. 4. CVS / Walgreens: about $16-17.
The biggest saving is avoiding a rejection: a rejected in-store photo means paying the full price again. Validating your photo against the exact spec before you submit is what removes that risk.
Frequently asked questions
Can I get a passport photo for free?
You can take the photo itself for free at home against a plain white wall. To be sure it meets the official spec and is cropped correctly, use a checker. Here you only pay when it passes.
Why is taking my own passport photo cheaper?
In-store photos cost $15-17 per attempt and you pay again for any rejection. Taking your own and validating it first means you don't pay twice.
Now check your photo against the official spec
Free, in your browser, in under a minute. You pay $9 only if it passes, accepted or your money back.
Check my photo freeRelated guides
- Can you smile in a passport photo?
- Cómo tomarte una foto de pasaporte en casa
- Can you reuse an old passport photo?
- Convert any photo to 2x2 inches (600x600) free
- The best online passport photo tool: what to look for
- Costco passport photo price: why there isn't one anymore
- Why AI-edited passport photos now get rejected (2026 rule)
- ¿Cuántas fotos necesitas para el pasaporte americano?
- DS-160 says your photo does not meet the requirements: how to fix it
- DS-160 photo upload service unavailable: what it means and what to do
- CEAC 'Invalid Image Detected' error: how to actually get your upload through
- K-ETA photo upload: the 700 px and 100 KB rule that fails everyone