In terms of cleanliness, facilities and everything else you'd want from a beach, the top 10 UK beaches are:
1. Blackpool Sands, South Devon (www.blackpoolsands.co.uk)
2. Padstow, Cornwall
3. Holkham, Norfolk
4. Rhossili, Swansea
5. Whitby, North Yorkshire
6. Brighton, East Sussex
7. Crail, Fife
8. Portrush, County Antrim
9. Bexhill, East Sussex
10. Skegness, Lincolnshire