Varniai – miestas Telšių rajono savivaldybėje, 33 km į pietus nuo Telšių, prie Varnelės upės. Seniūnijos centras, Varnių seniūnaitija.