Roque de Garachico is a small island or roque located off the north coast of the island of Tenerife (Canary Islands, Spain) belonging to the municipality of Garachico. It stretches north-south, and is up to wide, with an area of five hectares. It emerges steep out of the sea, with nearly vertical walls of rock in places, and reaches a height of . The area was protected in 1987.