The 68-acre New Smyrna Beach Sports Complex is located at 1800 Turnbull Bay Road, New Smyrna Beach. The complex features a football stadium ? home of the New Smyrna Beach High School Barracuda football and baseball teams.
Upcoming Games at New Smyrna Beach Sports Complex (6)