In a store, from $7.64 to $17.99 for passport photos, depending on the store. These are the prices on each chain's own website on October 21, 2026: Walmart $7.64, the Post Office $15.00, FedEx Office $15.95, Walgreens $16.99 and CVS $17.99. Prices can differ by location. You can also take the photo at home: the State Department lists a friend or family member as one of the ways to get it.
You pay $9.99 only after your photo passes, and we never edit it.
Passport photo prices by store
Read on each store's own website on October 21, 2026. Stores change prices and not every location offers the service, so check before you go.
Walmart: $7.64. In store at a Walmart Supercenter Photo Center only. The site says prices depend on your store (photos3.walmart.com).
Post Office (USPS): $15.00. Photo fee, at many Post Offices that handle passports; first-time applications need an appointment (usps.com).
FedEx Office: $15.95. Two 2×2 photos, printed or digital; no appointment needed (office.fedex.com).
Walgreens: $16.99. Two printed photos with a free digital copy by email; in store only, at most locations, no appointment (photo.walgreens.com).
CVS: $17.99. Two 2×2 prints; a digital copy is $3.99 more at select locations; in store only (cvs.com).
The UPS Store: set by each store. The national page gives no price; stores are independently owned (theupsstore.com).
Costco's photo page, Rite Aid's website and Office Depot's photo services page list no passport photos (read October 21, 2026).
Taking it at home instead
Take it on your phone.Ask someone to take it from about 4 feet away, in front of a plain white wall, facing a window.
Have it checked before you pay.PicPassed checks size, head position, eyes, expression, light, sharpness and background against the official rules. You pay $9.99 only once it passes, and the photo is never edited.
Use the files you need.You get a digital file for online renewal and a 4×6 sheet with two 2×2 photos.
Print the sheet as an ordinary 4×6 photo.From the stores' own pages on October 21, 2026, a 4×6 print starts at $0.18 at Walmart, is $0.39 at Walgreens and $0.42 at CVS. Cut out the photos.
Questions
How much is a passport photo at CVS?
$17.99 for two 2×2 prints, on CVS's own page on October 21, 2026. A digital copy costs $3.99 more at select locations. Passport photos are taken in store only, at select CVS Pharmacy locations.
How much is a passport photo at Walgreens?
$16.99 for two printed photos with a free digital copy by email, on Walgreens's page on October 21, 2026. In store only, at most locations, with no appointment.
How much is a passport photo at Walmart?
Walmart's photo site showed $7.64 on October 21, 2026. Passport photos are taken in store at Walmart Supercenter Photo Centers, and the site says prices and availability depend on your store.
How much does the Post Office charge for a passport photo?
USPS lists a $15.00 photo fee, if you need a photo. It is separate from the $35.00 Post Office acceptance fee for applying in person. Not every Post Office offers photos.
Is a digital copy included?
At Walgreens, yes, by email. At CVS it costs $3.99 more at select locations. FedEx Office offers printed or digital photos. PicPassed gives you both the digital file and the 4×6 print sheet for $9.99.
What if my photo is rejected?
CVS says to return a photo that fails government compliance with your receipt to any CVS Pharmacy store. Wherever it was taken, the State Department asks for a new photo, not an edited one.
Can a store print a passport photo I took myself?
You can order the 4×6 sheet as an ordinary photo print at CVS, Walgreens or Walmart and cut out the photos. CVS says its own passport photos must be taken in store.
Sources: Passport photos (U.S. Department of State, updated March 24, 2026). Official rules can change; check them before you apply.