How much does a passport photo cost?

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.

Take my passport photo at home

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.

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

  1. 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.
  2. 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.
  3. Use the files you need.You get a digital file for online renewal and a 4×6 sheet with two 2×2 photos.
  4. 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.

More help: How to take a passport photo at home · Passport photo with an iPhone · Passport photo with glasses · Passport photo rejected · Passport photo examples, measured · Passport photo background · Print your passport photo · Passport photo size · Can I renew my passport online? · DS-160 photo upload error

Check your photo: U.S. passport photo checker · Digital passport photo for online renewal · Baby passport photo · Green card photo checker · DS-160 photo checker · EAD (I-765) photo · Advance parole (I-131) photo · Indian visa photo · Indian passport renewal photo · Chinese visa photo · Brazil visa photo · Vietnam visa photo · Japan visa photo · Germany visa photo · Saudi visa photo

Stuck? A person will help.

Email [email protected] and we'll reply as soon as we can.