Varnsdorf (niem. Warnsdorf, górnołuż. Warnoćicy) – miasto w Czechach, w kraju usteckim. Powierzchnia miasta wynosi 2 624 ha, a liczba jego mieszkańców 14 716 osób według danych za rok 2023. Jest największym miastem okręgu szluknowskiego (šluknovský výběžek) i drugim co do wielkości miastem powiatu dieczinskiego (okres Děcin). Położony jest na północnym krańcu Gór Żytawskich nad rzeką Mandawą, w bezpośredniej bliskości granicy niemieckiej, która otacza miasto od strony wschodniej i północnej.