a group of colourful buildings sitting on top of a hill next to a body of water Looking for the best things to do in Santa Margherita Ligure, Italy? This charming town on the Italian Riviera is all about sunshine, seafood, and seriously stylish seafront strolls. From boat trips to pasta dishes that will change your life, Santa Margherita is packed with...