Lacul Roșu se situează între Șuhardul Mic, Șuhardul Mare din partea nordică, Munții Podu Calului din partea sud-vestică, Munții Licaș și Munții Kis-Havas din partea nord-vestică, Csíki-Bükk din partea nord-estică și Muntele Ucigaș din partea estică. Lacul este alimentat de patru pâraie mari și încă 12 cursuri de apă temporară, dintre care cele mai importante sunt: Verescheul (Roșul), Licoșul, Suhardul, Oii, Ucigașul.