Гнилой Еланец (Еланчик, Яланец) — река на территории Украины, в пределах Бобринецкого района Кировоградской области и Еланецкого, Новоодесского районов Николаевской области. Левый приток реки Южный Буг. Бассейн Чёрного моря.
Длина — 103 км, площадь водосборного бассейна — 1235 км², уклон реки 1,3 м/км.
Гнилой Еланец берёт свое начало в селе Варламовка. Течёт по Приднепровской возвышенности. Впадает в Южный Буг к северо-западу от города Новая Одесса.
Летом река частично пересыхает. По ее течению построены два водохранилища.