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
- Can you wear glasses in a US passport photo?
- US baby & infant passport photo requirements
- US passport photo with a head covering
- How much does a US passport photo cost, and where to get one
- How to take a passport photo at home
- Passport photo size in pixels, inches, mm and cm
- Where to get a passport photo near you
- CVS vs Walgreens vs USPS vs Costco passport photos
- The best online passport photo tool: what to look for