Photos are processed entirely on your device — nothing is uploaded to any server.
FixVisaPhoto
FixVisaPhoto

How to Print Passport Photos at CVS or Walgreens for $0.39

Updated July 2026

Walk into CVS or Walgreens and ask for passport photos, and you’ll pay $14.99–$16.99 for two small prints. But the same stores will print a standard 4×6 photo for about $0.39 — and a 4×6 sheet fits two 2×2 passport photos with room to spare. The trick is preparing the file correctly.

Step 1: Get a compliant photo

The photo itself still has to follow the official rules: white background, head filling 50–69% of the frame, neutral expression, no glasses. You can take it at home against any wall and run it through a free compliance checker that crops it and replaces the background automatically.

Step 2: Put it on a 4×6 sheet

Photo kiosks print fixed sizes, so you need your 2×2 photos laid out on a standard 4×6 canvas with cutting guides. Two things matter: the sheet must be exactly 4:6 ratio (or the kiosk will crop it), and the photos must sit inside a safe margin (kiosks often trim 3–5% at the edges). Our free 4×6 template tool handles both and adds cut marks.

Step 3: Order the print

Will they accept it for a real application?

Yes — passport acceptance agents care about the photo itself (size, background, recency), not who printed it. A correctly prepared 4×6 print on photo paper is identical in quality to the in-store product. That’s a 40× saving for two minutes of work, and it’s even more worthwhile for families: four people’s photos cost under $2 instead of $68.