Caveira é uma freguesia rural do concelho de Santa Cruz das Flores, com 3,29 km² de área e 78 habitantes (2001). É a mais pequena freguesia da ilha das Flores no que respeita à área que ocupa e uma das mais pequenas em população. Está situada no extremo sul do concelho de Santa Cruz das Flores, distando da vila sede do concelho cerca de 5 quilómetros. A pequena freguesia ergue-se sobre uma alta lomba que se estende entre duas profundas ribeiras: a Ribeira da Cruz, a norte, que a separa da vila; e a Ribeira da Silva, a sul, que a separa da freguesia da Lomba, já no concelho das Lajes das Flores. O alto sobre o qual assenta a freguesia prolonga-se para o mar, formando um alcantilado promontório, rodeado por falésias basálticas, denominado Ponta da Caveira. A paróquia tem por padroeira Nossa Senhora do Livramento.
A grande altitude em que se situa a freguesia, completamente desabrigada dos ventos do mar, faz dela um lugar de grande beleza cénica, mas de clima rigoroso. A grande precipitação que cai sobre a área faz dela lugar ideal para a instalação de pastagens, não sendo de estranhar que a agro-pecuária, com destaque para a bovinicultura, seja a actividade dominante.