Nivnice es una localidad del distrito de Uherské Hradiště en la región de Zlín, República Checa, con una población estimada a principio del año 2018 de 3384 habitantes.
[1] Nivnice se encuentra a unos 16 km al sureste de Uherské Hradiště y a 28 km al sur de Zlín.
Se encuentra en las tierras altas de Vizovice.
El punto más alto se encuentra a 360 m sobre el nivel del mar.
El municipio está atravesado por el arroyo Nivnička.