(Undated) -- Iowa is one of the top states for vaccinations. WalletHub says Iowa ranks 8th overall, with the 9th-best child immunization rate and 6th-best adult immunization rate. WalletHub says the top state for vaccinations is Massachusetts and the worst state is Mississippi. A full list of states is available here.