Gnojnik (cz. Hnojník, niem. Hnoynik, Gnoynik) – wieś w Czechach na Śląsku Cieszyńskim, na Zaolziu.
Według spisu powszechnego z 2001 roku, Polacy stanowili ok. 11,5% mniejszość.
Słownik geograficzny Królestwa Polskiego wydany w latach 1880–1902 notuje nazwę miejscowości pod polską nazwą Gnojnik oraz czeską Hnojník.