Puerto de la Cruz is located on the north-western coast of Tenerife and is one of the largest resorts on this side of the island.The resort is well established and offers excellent family holidays. The main beach at Puerto de la Cruz is made up of black sand. There is a man made lido on the coast if you dont fancy the black sand!