Kukavičko jezero nalazi se u neposrednoj blizini sela Kukavice na jugoistočnom dijelu Kupreškog polja desetak km sjeveroistočno od Kupresa. Smješteno je ispod južnih obronaka planine Stožer.
Kukavičko jezero je glacijalno jezero površine 3.750 m2 i najveće jezero u kupreškoj općini, u kojoj, uz dva manja glacijalna jezera, Turjaču i Rastičevsko, postoji više od 20 vrtača glinenog podnožja u kojima se zadržava voda, čineći jezerca prečnika između 100 i 200 m, od kojih neka imaju vlastite izvore vode.
Jezero se nalazi na nadmorskoj visini od 1.200m, dugo je blizu 250m, široko blizu 130, a na najdubljem mjestu duboko je 13m.
Kukavičko jezeri bogato je pastrmkom i rakovima, a ima i jezerske zlatovčice.