The Ballyhoo Festival is a Fine Art and Culture Festival, located at the Gulf State Park in Gulf Shores, Alabama. Each year, locals and tourists alike gather for live music, great art and a celebration of American heritage.

Photo Credit: Ballyhoo Festival