Castro Restaurant is located at the area called "Castro", witch means castle in greek, at the city of Oia.. Oia is located at the northest and highest side of the island, allowing you to enjoy its world famous sunset..