Niva es una aldea en el distrito de Prostějov, en la región de Olomouc, Czechia. Niva se encuentra a 556 m de altitud. Su población es de 329 habitantes (2024). La ciudad grande más cercana es Prostějov, a 18,8 km al este. Entre los lugares de interés cercanos: Castillo Špilberk (33 km), Columna de la Santísima Trinidad de Olomouc (33 km) y Castillo de Bouzov (29 km). Entre los parajes naturales: Býčí skála Cave (19,0 km) y Abismo de Macocha (11,9 km).