Shopping malls database
Festival Plaza is located at the corner of Vaughn & Taylor Roads, Montgomery. It is a Lifestyle/Specialty Center which opened in 2000 and was last renovated in 2004. It is an Open shopping mall. It covers an area of 195,000 sqft. and has about 25 stores.
Shopping mall's name: Festival Plaza
Address: Vaughn & Taylor Roads, Montgomery, AL 36116
Number of stores: 25