21. Ohio
Cost of living index: 93
Average annual wage: $88,490
Hourly wage: $42.54
More than 2,470 veterinarians are already working in Ohio and they surely made the right decision. If you are doubting, you should take a look at the numbers which will decide everything for you.

Lucky Business/Shutterstock.com