Photos checked against official government specifications
Compliant Passport Photo

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 free

Related guides