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, warehouse clubs like Costco are cheapest at about $5-6 for members.

Cheapest options, ranked

1. Take your own photo and validate it online — lowest cost, and no repeat fees for rejections. 2. Costco / Sam's Club — about $5-6 for members. 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.

More guides