According to Glassdoor, CVS workers earn an average salary of $16.48 per hour. However, this number can vary based on experience and location.
In fact, one study found that CVS workers in the Northeast make the most, with an average salary of $20.47 per hour.