Le village de Girasole se trouve dans la province de l'Ogliastra et a pour voisine au nord-est la commune de Lotzorai, dont elle est séparée par le rio Girasole. Située à un kilomètre de la mer, elle est nichée dans une verte pinède qui arrive jusqu'à la plage d'Isula Manna. Un grand étang est le refuge de nombreux oiseaux qui y nichent paisiblement. Son nom est connu depuis le Moyen-âge avec la variante Girasol.

La présence humaine sur le territoire est documentée depuis la période phénicienne et punique. Le village fut alors une escale importante vers les côtes italiennes, grâce aux conditions favorables de son port, près de l'étang actuel. Utilisé aussi durant la période romaine, il eut un rôle important pour le commerce méditerranéen. Au Moyen-âge, le pays appartient à la curatoria d'Ogliastra et fait partie du royaume du judicat de Cagliari.