The Wales Coast Path, stretching over 870 miles around the entire coastline of Wales, offers breathtaking views, epic beaches, and charming seaside towns. From Chepstow to Swansea, down to Tenby and up to Cardigan, further up to Barmouth and all the way round to the border near Chester, the Wales Coast Path is a feast for the senses. However, all that exercise may require a refuel along the way.