Where to get a passport photo near you
You can get a passport photo near you at most pharmacies (CVS, Walgreens, Rite Aid), US post offices (USPS), warehouse clubs (Costco, Sam's Club), and some FedEx and Walmart locations — usually as a walk-in with no appointment for about $10-20. You can also take one at home against a plain white wall and check and crop it online, which avoids a trip and the cost of retakes.
Walk-in options near you
Pharmacies (CVS, Walgreens, Rite Aid) and USPS post offices offer walk-in passport photos at most branches for roughly $15-17, no appointment needed. Warehouse clubs like Costco and Sam's Club are cheaper (around $5-6) but require a membership.
Call ahead or search the store locator to confirm your nearest branch offers the service — not every location does.
The at-home alternative
If you'd rather not travel, take the photo yourself against a plain white wall in even light. Upload it here and we check it against the official spec and crop it exactly — you only pay when it passes, and you get a print sheet to print anywhere.
Frequently asked questions
Where is the cheapest place to get a passport photo near me?
Warehouse clubs like Costco and Sam's Club are usually cheapest at about $5-6 for members. Taking your own photo and checking it online can be cheaper still.
Do I need an appointment for a passport photo?
Usually no — most pharmacies, post offices, and warehouse clubs take passport photos as a walk-in. Confirm with your local branch first.
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
- CVS vs Walgreens vs USPS vs Costco passport photos
- The cheapest way to get a passport photo
- The best online passport photo tool: what to look for