New Smyrna Beach is located just south of better known Daytona Beach, Florida and is the ultimate beach lover’s destination. Though it is small, New Smyrna Beach boasts 13 miles of white sand beaches, consistently voted some of Florida’s best. The home of swimming, surfing, fishing, and water sports, these gorgeous beaches aren’t the only thing to enjoy here.