Passport photos in the US typically cost between $4.99 and $16.99, depending on where you get them taken. The wide range reflects differences in convenience, speed, and service quality. Understanding your options helps you balance budget against the risk of rejection and the hassle of reapplying.
The most common options are retail stores, government offices, and online services. Each has its own pricing structure, turnaround time, and risk level for rejection. Some people swear by the $7 Walmart special; others prefer paying extra for the peace of mind that comes with USPS-trained staff. The right choice depends on how confident you feel about your photo meeting specifications and how much time you have before your travel date.
How Much Do Passport Photos Cost at Major Retailers?
| Provider | Cost | Format | Rejection Risk |
|---|---|---|---|
| CVS | $16.99 | 2 prints | Moderate |
| Walgreens | $16.99 | 2 prints | Moderate |
| Walmart | $7.44 | 2 prints | Higher |
| USPS | $15.00 | 2 prints | Low |
| Online (1-2 take) | $4.99-$9.95 | Digital + prints | Depends on tool |
| DIY | Free + print cost | Digital | Highest |
CVS charges $16.99 for two 2×2 inch prints. Both operate photo counters inside their stores with dedicated staff trained in passport photo requirements. The main advantage is convenience — there are thousands of locations nationwide, and you typically get your photos within minutes. You can usually walk in without an appointment and walk out with compliant photos. The downside is that staff aren't always consistent about checking against the exact State Department guidelines, which sometimes leads to rejections. Workers are generally helpful but may not catch subtle issues like slight shadowing or imperfect eye positioning.

Walgreens matches CVS at $16.99 for two prints. The service is nearly identical — same process, similar staff training, same convenience factor. Some locations have better equipment than others, so if you've had a bad experience at one Walgreens, try a different store. The photo counters are usually located near the pharmacy, and many stores have self-service kiosks in addition to staffed counters.
Walmart offers the lowest in-store price at $7.44 for two prints. This makes it the obvious budget choice, and millions of people have successfully used Walmart passport photos. However, photo quality varies significantly by location, and some travelers report higher rejection rates compared to dedicated photo centers. The photo stations at Walmart are often automated or staffed by employees who may not have specific passport photo training. If you choose Walmart, inspect your photos carefully before leaving the store. Look for even lighting, proper background, and correct dimensions.
USPS charges $15.00 for two passport photos. The post office is appealing because photos taken there rarely get rejected — staff are specifically trained on State Department requirements. They've seen thousands of applications and know exactly what passes and what fails. The tradeoff is that not all post offices offer passport photo services, and you may need to wait in line. Some smaller post offices have discontinued the service, so call ahead before making a trip. The photos themselves are typically higher quality because the staff understand the nuances.
Get a compliant passport photo online
Online Passport Photo Services: Prices and Quality
Online services have grown significantly in recent years, with prices ranging from $4.99 to $9.95 for digital delivery plus optional prints. These services have disrupted the traditional passport photo market by offering convenience and cost savings.
1-2 Take, Passport Photo Online, and similar services offer packages starting around $4.99 for a digital file you can print anywhere. For an additional fee, they'll mail you physical prints. The advantage is that AI-powered tools can instantly check your photo against official requirements, flagging issues before you submit. You can take dozens of shots in your own home, upload them, and let the software tell you which one works best.
These services work well if you have a decent camera or smartphone and good lighting. The rejection risk is low if you follow the automated feedback. However, you need to factor in printing costs if you want physical copies — typically $0.15-$0.50 per 4×6 print at drugstores. Some services include prints in the price, so read the fine print carefully.
The digital submission option is particularly valuable for countries that accept online applications. You skip the printing entirely and submit the digital file directly with your application. This eliminates the risk of print quality issues and lets you get instant feedback before committing.
DIY Passport Photos: Is Free Really Free?
You can take your own passport photo for free using a smartphone and white background. The only costs are your time and printing ($0.15-$0.50 per print). This approach appeals to budget-conscious travelers and those who prefer control over the process.

This approach works, but it carries the highest rejection risk. The State Department rejects photos that don't meet exact specifications — wrong dimensions, shadows on the face, incorrect eye position, or backgrounds that aren't pure white. The rules are precise: 2×2 inches (600×600 pixels at 300 DPI), head must occupy 50–69% of the frame height (1 to 1.38 inches from chin to top of head), eyes at 56% from the bottom, and background must be pure white with no shadows.
If you're confident in your photography skills and use a reliable passport photo checker tool, DIY can save money. You'll need a white wall or white sheet, good lighting (preferably natural from a window), and a way to ensure exact dimensions. Many smartphone apps now include built-in passport photo tools that help with framing and can alert you to potential issues.
Otherwise, the $10-$17 at a retail store might be worth avoiding the hassle of a rejected application. A rejected photo means a rejected application, which delays your travel plans and requires a new application fee (though not a new application itself).
Hidden Costs of Passport Photos You Should Know About
When comparing prices, remember to factor in the full cost of each option. Walmart's $7.44 seems cheap, but if you have to make two trips because the first photo was rejected, you've wasted time. CVS and Walgreens are convenient but not always reliable. USPS costs more but rarely rejects.
Online services look cheap at $4.99, but add $2-3 for shipping prints, and suddenly the price advantage shrinks. If you need expedited shipping, costs climb further.
DIY seems free, but consider your time: taking 20 attempts at home, editing, checking, printing, and potentially retaking. Sometimes "free" costs more in other ways.
Which Passport Photo Option Offers the Best Value?
For most people, the $7.44 Walmart option provides the best balance of cost and convenience. However, if you've been rejected before or want absolute peace of mind, the $15 USPS photos are worth the extra investment. The small premium eliminates the risk of wasting an entire application.
If you're comfortable with technology and have good lighting at home, online services at $4.99-$9.95 give you the lowest cost with decent quality — just triple-check your photo with a passport photo checker before printing. This is particularly good if you're applying for a passport from a country that accepts digital photos.
Compare prices at US passport photo requirements before deciding where to go. And remember: the cheapest option isn't always the best value when a rejected photo can delay your travel by weeks. For more comparison shopping, see our CVS passport photo review.


