Castro Ballota, auch Islote del Castro de la Ballota oder (Bable: Castru La Ballota) (wörtlich übersetzt Inselchen Castro von Ballota) ist eine kleine Insel (oder je nach Auslegung ein größerer Felsen) vor der Küste Asturiens in Nordspanien. Der Felsen liegt in der Bucht vor den Stränden Playa de Ballota und Playa de Andrin unweit des Seebades Llanes, auf dessen Gemeindegebiet sie liegt. Die nächstliegende Ortschaft ist das Dorf Andrin, das auch zu Llanes gehört.
Die längliche Insel ist 180 Meter lang und in der Mitte an der breitesten Stelle bis zu 70 m Meter breit, damit rund ein Hektar groß. Die Insel ist unbewohnt und wird auch nicht landwirtschaftlich genutzt. Die Insel liegt rund 300 Meter von der Küste entfernt, von den beiden Sandstränden sind es rund 500 Meter. Die „Küste“ der Insel sind steile Felsen, die rund 40 Meter[1] aus dem Meer herausragen. Der höchste Punkt des Felsens liegt im Nordosten bei 42 m ü NN.