CVS does offer passport photos. You can take your passport photo at any CVS location.
In fact, they are one of the most popular places to go to for this service. This is because they are convenient (there are locations everywhere), and they are also relatively affordable.
The process is quick and easy, and you'll be able to have your passport photo in just a few minutes. The cost of a passport photo at CVS is $13.99. You can also get a discount if you order multiple passport photos. CVS also offers discounts for AAA members and members of the military.