Where to Get Passport Photos Near You

Prices, wait times, and honest pros/cons for every major option — Walmart, CVS, Walgreens, FedEx, AAA, USPS, and printing at home.

Walmart
$7.44
per set
CVS
$16.99
per set
Walgreens
$15.99
per set
Print at Home
~$0.20
per set

Skip the store — print at home for $0.20

Create a print-ready 4×6 sheet with 4 photos. Print at any drugstore lab or at home.

Passport Photo Price Comparison 2026

All prices are for a standard set of 2 passport photos (2×2 inch). Updated May 2026.

LocationPrice (2 photos)
WalmartBest price
$7.44/ 2 prints
CostcoLowest price
$4.99/ 2 prints
CVSMost convenient
$16.99/ 2 prints
Walgreens
$15.99/ 2 prints
FedEx OfficeBest quality
$14.99/ 2 prints
UPS Store
$11.99–$14.99/ 2 prints
AAABest for members
Free (members) / $15/ 2 prints
USPSBest combo
$15.00/ 2 prints
Print at HomeCheapest overall
$0.10–$0.25/ full set of 4

Tip

Printing at home is cheaper than every store option. Take the photo with your phone, use our free tool to format it, then send to a Walmart Photo Center or Walgreens online order for pickup — you get their professional paper quality at their lowest online price (~$0.09–$0.19 per 4×6 print).

Detailed Review: Each Provider

Walmart

Best price
$7.44/ 2 prints
Wait
1 hour
Hours
Varies by store
Digital
No
Appointment
Walk-in OK
Pros
+Cheapest in-store option
+Available at most locations
+No appointment needed
Cons
Photo center may have long waits
Not all Walmarts have photo centers
Quality can vary by location

Costco

Lowest price
$4.99/ 2 prints
Wait
Same day
Hours
Warehouse hours
Digital
No
Appointment
Walk-in OK
Pros
+Lowest price if you have membership
+Consistent professional quality
+Reliable
Cons
Requires Costco membership ($65/yr)
Not available in all areas
Closed Sundays at some locations

CVS

Most convenient
$16.99/ 2 prints
Wait
Instant (while you wait)
Hours
Most open 24/7
Digital
No
Appointment
Walk-in OK
Pros
+Extremely convenient
+24/7 at many locations
+Instant service
+Pharmacist present for questions
Cons
Most expensive in-store option
Variable quality between locations
Small print area

Walgreens

$15.99/ 2 prints
Wait
Instant (while you wait)
Hours
Most open 24/7
Digital
No
Appointment
Walk-in OK
Pros
+Available at 9,000+ locations
+Many open 24 hours
+Instant turnaround
Cons
Premium price for in-store service
Quality inconsistency reported
No digital delivery

FedEx Office

Best quality
$14.99/ 2 prints
Wait
Instant
Hours
Extended hours, some 24/7
Digital
No
Appointment
Walk-in OK
Pros
+Consistent professional quality
+Extended hours
+Business-grade printers
Cons
Fewer locations than CVS/Walgreens
Price not competitive vs. Walmart

UPS Store

$11.99–$14.99/ 2 prints
Wait
Instant
Hours
Business hours
Digital
No
Appointment
Walk-in OK
Pros
+Professional setting
+Consistent quality
+Can notarize forms same visit
Cons
Closed Sundays at most locations
Price higher than Walmart

AAA

Best for members
Free (members) / $15/ 2 prints
Wait
Same day (appointment recommended)
Hours
Business hours
Digital
No
Appointment
Recommended
Pros
+Free with AAA membership
+Also issues International Driving Permits
+Staff trained in passport requirements
Cons
Requires AAA membership for free service
Appointment often required
Fewer locations

USPS

Best combo
$15.00/ 2 prints
Wait
Instant
Hours
Post office hours
Digital
No
Appointment
Walk-in OK
Pros
+One-stop: photo + submit passport application in same visit
+Staff understands requirements
+Trusted government-adjacent
Cons
Only available during post office hours
Long waits during peak times
No Sunday service

Print at Home

Cheapest overall
$0.10–$0.25/ full set of 4
Wait
Immediate
Hours
Anytime
Digital
Yes
Appointment
Walk-in OK
Pros
+Cheapest option overall
+Unlimited retakes
+Works for babies and infants
+Available right now
Cons
Requires photo paper + color printer
Must follow specs exactly
Some offices question home-printed photos

Best Option for Your Situation

Pick the right provider based on what matters most to you.

💰

I need the cheapest possible

Print at home (~$0.20 total) or Costco ($4.99 with membership). Walmart at $7.44 is the cheapest walk-in option without a membership.

I need it right now (today)

CVS or Walgreens — both are usually open 24/7 and take photos instantly while you wait. No appointment needed.

I want the best quality

FedEx Office uses professional-grade equipment and is consistent. USPS also delivers reliable quality and lets you submit your passport application in the same visit.

👶

I need photos for a baby or infant

Print at home is easiest — you can take 50 photos and pick the best one without time pressure. See our baby passport photo guide for positioning tips.

📋

I also need to submit my passport application

USPS lets you do both in one trip — photo + application intake. AAA also accepts passport applications and offers photos free to members.

🚗

I'm a AAA member

AAA provides passport photos free with membership (worth ~$15 savings). They also issue International Driving Permits — useful if travelling internationally by car.

✈️

I'm travelling internationally (non-US size needed)

US stores only produce 2×2 inch US-format photos. For UK (35×45mm), Schengen, or Canadian photos, use our tool online — stores can't produce those sizes.

🗺️

I want the most convenient option

CVS wins on convenience — 24/7, 10,000+ locations, instant service. Walk in anytime, pay, and leave in 10 minutes.

How to Print Passport Photos at Home for Under $0.25

Home printing is the cheapest option — and quality is just as good as a store if done correctly.

1
Take your photo
Use your phone's rear camera. Stand in front of a white wall in natural light. No flash.
2
Upload and format free
Use our tool above — auto-crops to 2×2 in, removes background, exports at 300 DPI.
3
Send to a lab or print at home
Order a 4×6 print at Walgreens Photo, Walmart Photo Center online, or print on your own photo paper.
4
Cut along the crop marks
Use a photo trimmer or sharp scissors. Each 4×6 sheet gives you 4 passport photos.

Online lab print prices (4×6)

Walmart Photo$0.09
Walgreens Photo$0.19
CVS Photo$0.29
Snapfish$0.09
Shutterfly$0.10
Home printer (ink + paper)$0.10–$0.25

One 4×6 print = 4 passport photos. Your total cost is the print price, not ×4.

Note

Order online at Walmart Photo or Walgreens Photo, choose "Same-day pickup," and collect in 1 hour. You get store-quality glossy photo paper at online prices — best of both worlds.

Create Print-Ready Photos — Free

2×2 in · White background · 4×6 layout with 4 photos · 300 DPI

Start Creating Your Photo

Free to try • Pay only for HD download

What to Wear (and Avoid) for Your Passport Photo

These tips apply whether you're going to a store or taking the photo at home.

Do wear

Dark or mid-toned solid colours (navy, grey, green, burgundy)
Collared shirt or blouse — photographs cleanly
Everyday clothing you naturally wear
Hearing aids (if normally worn)
Religious head coverings (if worn daily for religious reasons)

Do not wear

White or very light blue tops (blends into white background)
Glasses or sunglasses (banned for US passports)
Hats, caps, or non-religious head coverings
Headphones, earbuds, or Bluetooth devices
Heavy makeup that significantly alters your appearance
Uniforms with rank insignia

Warning

Glasses have been banned from US passport photos since 2016 — even prescription glasses. Remove them before your appointment. If your current passport shows glasses, you'll still get a new one without them.

Frequently Asked Questions

Where is the cheapest place to get passport photos?

The cheapest in-store passport photos are at Costco ($4.99) if you have a membership, followed by Walmart ($7.44). If you print at home using our free tool, you can get a full set of 4 photos for under $0.25 — much cheaper than any store. CVS and Walgreens are the most expensive at around $15.99–$16.99.

Does Walmart do passport photos?

Yes. Walmart offers passport photos at their in-store Photo Center for $7.44 (2 prints). Not all Walmart locations have a photo center — check your local store before visiting. The photo center is usually open during store hours but may close earlier than the main store. No appointment is needed.

Does CVS do passport photos?

Yes. CVS offers passport photos for $16.99 (2 prints) at most locations. Many CVS stores are open 24 hours, making it the most convenient option for last-minute needs. Walk-ins are welcome with no appointment required. The photo is taken and printed while you wait, usually in under 10 minutes.

Does Walgreens do passport photos?

Yes. Walgreens offers passport photos for $15.99 (2 prints) at over 9,000 locations across the US. Most locations are open 24/7. No appointment needed — walk in and the photo is taken and printed while you wait. Quality varies by location and which technician is available.

Does USPS do passport photos?

Yes. Many US Post Offices offer passport photos for $15.00 (2 prints). The main advantage is that you can also submit your passport application at the same visit — making it a one-stop trip. Post offices follow federal hours (Mon–Fri and Saturday mornings) so there's no 24/7 option.

Can I take my own passport photo at home?

Yes. The US State Department allows self-taken passport photos as long as they meet all requirements: 2×2 inches, white background, eyes open, neutral expression, taken within the last 6 months. Use our free tool to crop and format any photo to meet official specs, then print at a local lab for $0.09–$0.20.

Do passport photos need to be printed professionally?

No. The State Department does not require photos to be taken or printed by a professional. Home-printed photos are accepted as long as they meet all specification requirements. Print on glossy photo paper at 300 DPI for best results. Matte photo paper is less preferable but also accepted.

How long does it take to get passport photos?

At CVS, Walgreens, or FedEx: instant (5–10 minutes while you wait). At Walmart: approximately 1 hour. At USPS or AAA: same-day, sometimes with a short wait. If you take and print at home using our tool: under 5 minutes total.

What should I bring when getting passport photos taken?

You don't need to bring anything to get the photo taken — just show up. However, knowing the requirements helps: tell the photographer you need a US passport photo (2×2 inch, white background, for a government document). Wear appropriate clothing (avoid white tops), remove glasses, and don't wear a hat.

Can I use a passport photo taken at a store for other documents?

Yes, with caveats. A 2×2 inch white-background US passport photo can also be used for US visa applications, green card photos, Global Entry enrollment, and International Driving Permit applications. It cannot be used for UK, Schengen, or Canadian passports which require different sizes (35×45mm or 50×70mm).

Related Guides

Prices verified May 2026. In-store prices may vary by location. Online lab prices change frequently — check current pricing before ordering.