Zawidów (česky Závidov, německy Seidenberg, hornolužickosrbsky Zawidow) je město na jihu Polska v Dolnoslezském vojvodství v okrese Zgorzelec, ležící na hranicích s Českou republikou v polském Slezsku. Na českém území ve Frýdlantském výběžku na Zawidów bezprostředně navazuje zástavba obce Habartice. V roce 2023 zde žilo 3 807 obyvatel.