5. Oklahoma
Cost of living index: 88.6
Average annual wage: $117,800
Average hourly wage: $56.63
Number of employees: 3,800
Oklahoma is indeed one of the best states for pharmacists because it has a very low cost of living index and high salary. If you decide to move in this beautiful country, you should know that Oklahoma already employed more than 3,800 pharmacists and they are earning a great salary. Perhaps they’ll all end up your best friends?