Vestavia Hills has 10 primary and secondary schools. One of the highest rated schools is Pizitz Middle School, which has a rating of 10. The school has 1,046 children. Public schools in Vestavia Hills are in Vestavia Hills City School District. Homewood City School District is close by and has lesser ratings than Vestavia Hills City School District. Nearby Birmingham City School District is worse, with a rating of 3. The population of Vestavia Hills is 31,099. Vestavia Hills City School District enrolls 20% of the population of Vestavia Hills.