See all Restaurants in St. Davids
The Old Cross restaurant
Cross Square, St Davids, Haverfordwest SA62 6SP, United Kingdom Phone: +44 1437 720387About
The Old Cross restaurant, The Old Cross restaurant, The Old Cross is an excellent base for walking the Pembrokeshire Coastal Path, birdwatching on the cliffs or on Ramsey Island, enjoying the beaches at Whitesands and Newgale, or surfing, coasteering and kayaking off the coast.