Price: $7.44 in-store (2 photos) or $0.25 DIY printing
Time: 1 hour in-store, same for DIY
What you need: 2x2 inch photos, white background
Alternative: Use our tool + print 4x6 for $0.25
Walmart offers affordable photo printing services that can be used to produce passport-size (2×2 inch) photos for a fraction of the in-store photo service price. Here's how to prepare and print your passport photo at Walmart in 2026.
You can create a compliant passport photo at home, arrange multiple copies on a 4×6 layout (4 inches by 6 inches), and print it at Walmart for around $0.20–$0.30, saving over 90%.
Tip: Keep your digital layout so you can reprint anytime without retaking the photo.
Learn the complete 2x2 passport photo requirements
US Passport Photo Requirements →Walmart charges $7.44 for two 2x2 passport photos taken in-store. You can print your own 4x6 layout at Walmart for just $0.25 by creating photos online first.
Walmart passport photos are typically ready in 1 hour when taken in-store. If you print a 4x6 layout yourself, it's ready in the same timeframe.
Yes, Walmart passport photos are accepted by the U.S. State Department when they meet official requirements: 2x2 inches, white background, proper head size and positioning.
No, Walmart passport photos don't require appointments. You can walk in anytime during photo center hours or use their photo kiosks.
Walmart photo center hours vary by location but are typically 8 AM to 8 PM Monday-Sunday. Check your local store for exact hours.
Upload your image, preview it with official measurements, and download a perfect 4×6 layout (4 inches by 6 inches) ready for Walmart printing — cheaper, faster, and more flexible than in-store service.