The total number of Publix stores presently open near Vestavia Hills, Alabama is 4. Here you will see the listing of all Publix branches in the area.