Yes, Walmart still does passport photos — but now only in store. At participating Walmart Supercenter Photo Centers you can get two printed 2×2 inch photos for $7.64, and you don’t need an appointment.
At the store you’ll either use a self-service kiosk with a built-in camera (at stores with the newer kiosks) or get help from a Photo Center associate. Those newer kiosks also check that the size, background, and related requirements are met. If you need digital files, you can get them on a USB.
Walmart takes photos for passport renewals, visas, green cards, and other government IDs — including infants and children.
You’ll pay $7.64 for two 2×2 inch Walmart passport photos. You get them in store at a participating Photo Center — no appointment needed — and that price is for the printed set only.
If you need digital files, you can add a USB. Check availability and the USB price at your store.
Worth knowing for 2026: Walmart stopped taking online orders for printed passport photos. The old upload-and-print option (1-Hour Pickup or Home Delivery) is gone.
If you’d rather order online than go to a Photo Center, PhotoBooth Online lets you upload a photo and get a set of 6 prints that meet the requirements sent by mail for $9.95.
Yes, Walmart now offers a digital copy, but only on a USB, not by email or download. When you get passport photos taken in store, you can ask for a USB with the digital copies.
If you need a compliant digital photo without a store visit, PhotoBooth Online can turn your own photo into a digital passport photo for $2.95 — ready to use right away.
No, Walmart won’t print a passport photo you bring from home. The Photo Center takes the photo in store so sizing, lighting, and background are correct before printing: 2×2 inches, with head height at 1.29″ and the eyeline at 1.18″ from the bottom of the photo.
If you already have a print-ready 4×6 template (or make one with PhotoBooth Online for $2.95), you can print it at Walmart as a regular 4×6 for about $0.18 — not through the passport photo service.
Go to Walmart Photo → Prints → Standard 4×6 (glossy or matte).
Upload your template.
At checkout, choose 1-Hour Pickup for same-day collection at a nearby store (often ready in about an hour) or Home Delivery (usually 3–5 business days).
Visit the Walmart Photo Store Finder page.
Enter your Zip code, city or state.
The list that appears will show all Photo Centers that offer passport photo service.
Choose the nearest one and check the hours of operation.
No appointment needed. Come at a time that works for you.
Besides Walmart ($7.64 for two prints, optional USB in store, no appointment), here’s how the other options usually look:
Prices can vary by location.
This page covers Walmart passport photos — how the service works, what it costs, and how to find it near you — plus how to get a compliant photo online without going to a store.
Written by: PhotoBooth Online Editorial Team
Verified against Travel.State.Gov
Sources:
https://travel.state.gov/content/travel/en/passports/how-apply/photos.html
https://photos3.walmart.com/category/83-passport-photos
https://photos3.walmart.com/store-finder
Updated: 10/08/2026
Photo Center hours are often shorter than main store hours. As a rule of thumb: weekdays 9:00 AM–8:00 PM; weekends may be shorter. Always check your store in the Walmart Photo Store Locator before you go.
Taking and printing two passport photos usually takes 10–15 minutes. No appointment — walk in during Photo Center hours. If you ordered 1-Hour Pickup, pick up during those same hours.
No, Walmart passport photos are walk-in at participating Photo Centers — no appointment system. Go during Photo Center hours (often shorter than store hours). In-store capture usually takes about 10–15 minutes; online 1-Hour Pickup prints are ready in as little as one hour.