PassportOwl
Checked Oct 4, 2026

USPS passport photos: price and what to know

Some post offices take passport photos for $15, usually by appointment (some offices have limited walk-in hours). Many post offices that accept passport applications also take photos. If you are renewing by mail or online, you can take the photo at home instead.

Or take it at home in 2 minutes Take your passport photo
  • Digital $11.99 , digital file included, free retakes
  • Every official rule checked before you pay
  • Accepted or your money back, for photo reasons. Terms
A woman picks up a print at a pharmacy photo kiosk
USPS passport photo facts
Price $15.00 per photo service
Appointment Usually needed; limited walk-in at some offices
Where Only at some post offices
Digital copy USB offered for online renewals (price not listed)

USPS says its photos follow State Department rules, which reduces the chance of a rejection. It does not describe a guarantee.

Source: USPS: passports . Prices can vary by store. PassportOwl is not affiliated with USPS.

Compared with other stores

Where Price Notes
PassportOwl (at home) $11.99 Digital file + 4×6 sheet, free retakes, guaranteed
Walgreens $16.99 2 prints, digital copy by email included
CVS $17.99 2 prints; digital copy $3.99 extra at select stores
USPS $15.00 At some post offices, appointment needed
Walmart $7.64 Photo Center stores only

Questions

How much does the post office charge for passport photos?

$15 for the photo service, at post offices that offer it.

Do I need an appointment for a passport photo at USPS?

Usually yes. You can book online; some offices have limited walk-in hours, and photo-only appointments are possible.

Can I bring my own photo to a passport appointment?

Yes. Bring a printed 2×2 photo that meets the rules; you don’t have to buy one at the post office.

Other places for passport photos