Advertiser disclosure: Paperwork Hero is free to use. We may earn a commission when you sign up through our links. It never changes our scores. How we make money

Home / Travel & ID / Passport photos

Best Passport Photo Services of 2026

A bad photo is the #1 reason applications get sent back. We ranked the most trusted ways to get a compliant photo, from about $8 in store to taking one at home.

By the Paperwork Hero editorial team
· Updated Nov 2026
· Fact checked
Advertiser disclosure
✓
Prices checked Nov 2026
★
Scored on 4 weighted criteria
☁
Works for online renewal
✕
Common rejection reasons

Our top picks at a glance

Rank
Service
Hero Score
Price
Why it stands out
★ EDITOR’S CHOICE · OUR #1 PICK
1
P
PhotoAiD
Best overall
4.8
★★★★★
Excellent
~$13.95
digital · $16.95 printed
✓ Take it at home on your phone
✓ Compliance check included
✓ Works for online renewal
Make my photo →
No store trip needed
2
W
Walmart
In store
★ 4.2
Very good
~$7.64
2 prints
Photo Centers are closing at many stores
3
U
USPS
At the post office
★ 4.0
Good
$15
2 prints
Usually needs an appointment
4
W
Walgreens
Walk-in
★ 3.9
Good
~$16.99
2 prints
Costs more than PhotoAiD’s printed option
5
C
CVS
Walk-in
★ 3.8
Good
~$17.99
2 prints
Most expensive option here

The best passport photo options, ranked

★ OUR #1 PICK
#1
PhotoAiD
Best overall
4.8
/5
★★★★★
Hero Score · Excellent
Make my photo at home
On photoaid.com
Why we chose it

Snap a photo on your phone and get a checked, correctly sized passport photo, as a digital file for online renewal or printed and mailed to you. No store trip, no awkward booth.

Read our hands-on PhotoAiD review →
Digital
~$13.95
With prints
~$16.95
Online renewal
Yes
Pros
✓ Compliance check on your photo
✓ Digital file for online renewal
Cons
✕ Prints arrive by mail
✕ Costs more than Walmart
#2
Walmart
Cheapest in store
4.2
/5
★★★★★
Hero Score · Very good
Visit Walmart
On walmart.com
Why we chose it

The lowest in-store price, at stores where the Photo Center is still open.

Price
~$7.64
Where
In store
Best for
Lowest price
#3
USPS
With your appointment
4.0
/5
★★★★★
Hero Score · Very good
usps.com
Official postal service
Why we chose it

Get your photo taken at the same post office appointment where you apply.

Price
$15
Where
Post offices
Best for
First-time applicants
#4
Walgreens
Walk-in convenience
3.9
/5
★★★★★
Hero Score · Good
Visit Walgreens
On walgreens.com
Why it made the list

Available at most locations with no appointment, for about $16.99.

#5
CVS
Long hours
3.8
/5
★★★★★
Hero Score · Good
Visit CVS
On cvs.com
Why it made the list

Walk-in photos with long store hours, for about $17.99.

Why passport photos get rejected
Shadows, glasses, the wrong size, filters, or a photo older than 6 months. Most rejections are avoidable with a compliance check.

How we rank

30%
Speed
Time to a usable photo.
25%
Total cost
Price for two prints or a digital file.
20%
Coverage
Digital, prints and online renewal.
25%
Trust & support
Compliance checks and guarantees.

Passport photo FAQs

Where is the cheapest passport photo?

Walmart, at about $7.64 for two prints where its Photo Center is open. AAA members can often get them free or discounted.

Can I take my own passport photo?

Yes, if it meets State Department rules. Photo apps check the background, lighting and size for you.

Can I wear glasses?

Almost never. Glasses haven’t been allowed since 2016 without a signed medical statement.

Skip the store trip
PhotoAiD · ★ 4.8 Hero Score · Works for online renewal
Make my photo at home
On photoaid.com
Top pick · ★ 4.8
PhotoAiD
Make my photo