Milford Haven is a town on the edge of the Pembrokeshire Coast National Park. It has shops, galleries, tea rooms and restaurants around its marina. Pembrokeshire has sandy beaches, a coastal path, boat trips, castles, museums, the small city of St Davids, theme parks and more.