Света Анастасия се намира в Бургаския залив на 6,5 км от Бургас, между нос Света Анастасия и нос Атия. Островът е образуван от вулканични скали, висок е 12 метра, площта му е приблизително 9 декара и на него е разположен манастирът „Света Анастасия“. Освен това има фар, няколко сгради за нощувки, ресторант и църква, както и малък кей.