Tanvald (německy Tannwald, v překladu „jedlový les“) je město v okrese Jablonec nad Nisou v Libereckém kraji. Včetně částí Šumburk nad Desnou a Žďár žije přibližně 6 000 obyvatel.
Město sousedí na severu s Desnou (k. ú. Desná I a Desná II; železniční stanice Desná je na území Tanvaldu) a s obcí Albrechtice v Jizerských horách, na severozápadě přes řeku Kamenici s obcí Jiřetín pod Bukovou, na jihozápadě přes Kamenici s městem Smržovka, na jihu s městem Velké Hamry (k. ú. Velké Hamry a Bohdalovice) a na východě s katastrálním územím Příchovice (obec Kořenov).