Niva este un sat din districtul Prostějov, din regiunea Olomouc, Czechia. Niva se află la 556 m altitudine. Populația este de 329 de locuitori (2024). Cel mai apropiat oraș mare este Prostějov, la 18,8 km la est. Printre obiectivele din împrejurimi: Castelul Špilberk (33 km), Coloana Sfintei Treimi din Olomouc (33 km) și Bouzov Castle (29 km). Printre locurile naturale: Býčí skála Cave (19,0 km) și Prăpastia Macocha (11,9 km).
Se scrie și Niva.