Расположен в открытом море в Неаполитанском заливе и является частью вулканического Кампанского архипелага в Тирренском море. Остров находится в центре "Подводного парка Гайола", охраняемого морского заповедника. Остров получил своё название из-за пещер, которыми усеяно побережье Позилиппо. Латинское caveola (маленькая пещера) на местном диалекте превратилось в Caviola. Изначально маленький остров был известен как Эуплея, покровительствующая безопасному судоходству, и на нём располагался небольшой храм. Остров находится очень близко к побережью. Предполагается, что изначально он был не более чем продолжением мыса напротив и был искусственно отделён от него только позже по приказу Лукулла. В 17 веке остров был буквально усеян римскими факториями, а два столетия спустя служил батареей для защиты Неаполитанского залива. В начале 19 века на острове жил отшельник по прозвищу Волшебник, который существовал за счёт подаяний рыбаков. Вскоре после этого на острове была построена