Caernarfon is a royal town and port in Gwynedd, Wales, home to the most famous castle and UNESCO World Heritage Site. The towns narrow streets and stylish redevelopment of the waterfront also merit a visit.