Santa Margherita Ligure is a bustling little town located on a glamorous bay, surrounded by lush hills filled with grand villas that have terraced gardens overlooking the sea.
Santa Margherita Ligure is a bustling little town located on a glamorous bay, surrounded by lush hills filled with grand villas that have terraced gardens overlooking the sea.