Zawidów ( górnołuż. Židźin, niem. Seidenberg) – miasto na Łużycach Górnych, w województwie dolnośląskim, w powiecie zgorzeleckim.
W latach 1945–1954 siedziba wiejskiej gminy Zawidów. W latach 1975–1998 miasto administracyjnie należało do województwa jeleniogórskiego. Obecnie miasto stanowi samodzielną gminę miejską Zawidów.
Według danych GUS z 1 stycznia 2023 r. miasto miało 3807 mieszkańców (648. miejsce w kraju).