Nestled on a rocky promontory in northern Sardinia, Castelsardo boasts a medieval atmosphere, grand sea views and an air of authenticity. It has become one of the most beautiful villages in Italy.