Nivnice ligger omkring 17 km sørøst for byen Uherské Hradiště, 29 km sør for Zlín, og 264 km sørøst for Praha.