Horní Němčí (Horněmčí, německy Horniemtsch) je obec v okrese Uherské Hradiště ve Zlínském kraji. Leží v pohraniční části na úpatí Bílých Karpat pod Velkou Javořinou. V obci žije 809 obyvatel.
Obec je řazena do mladé sídelní oblasti moravských vrchovin. Je typu řadové návesní vsi s uspořádanými domy tvořícími souvislou frontu.