There are three pubs in Little Haven. All of them are good. The Castle is the largest and most popular. It serves a good range of affordable dishes. The Swan on the opposite side of the Harbour has recently changed hands and is recommended.
In Dale, The Griffin and The Moorings (upstairs at the Yacht Club) are good, particularly in summer. The Brook in nearby St Ishmaels is also excellent – and is particularly popular with locals. Porthgain has an excellent pub and an even better bistro. Narberth also boasts a couple of good pubs/eateries.