The best beaches are in the Gulf Seashore National Park.
It is a huge, empty and beautiful beaches
Park entrance is $25/car/week or free for « American beautiful Pass »
If you don’t want to pay for the park entrance, you have to get there by walking on the beach from the public access.