Localízase na franxa costeira da parroquia de San Xoán de Piñeira e preto da poboación de Outeiro, nun promontorio elevado entre 10 e 15 metros sobre o nivel do mar. Ao norte sitúase a Illa do Castro, separada por un estreito brazo de mar ou rochedo, dependendo da marea, do castro.