A small town in Wales has been enthralling visitors for almost 100 years due to its remarkable resemblance to an Italian village.
Approaching Portmeirion by sea or road, it is easy to think you've accidentally ended up in the Cinque Terre rather than Gwynedd.
The town is nestled into the hillside overlooking Cardigan Bay and, with its pastel coloured chocolate box villas, looks much like a little Italian village on the edge of Lake Maggiore.