Varaždín ( Varaždin, Warasdin, Varasd, Varasdinum) je město v severní části Chorvatska, u hranice s Maďarskem i Slovinskem. Městem protéká řeka Dráva. V roce 2011 žilo dle sčítání lidu v samotném městě 38 839 obyvatel.
Varaždín se nachází 8 km jižně od slovinské hranice na rozhraní regionů chorvatského Záhoří a Mezimuří (chorvatsky Međimurje). Je umístěn 81 km severně od hlavního města Záhřebu, 60 km jihovýchodně od Mariboru, 70 km jihozápadně od Zalaegerszegu v Maďarsku a 200 km severozápadně od Osijeku. Celé město se nachází v široké rovinaté krajině s řekou Drávou, jejími přítoky a lužními lesy. Okolí Varaždínu je hustě osídlené s řadou dalších větších i menších sídel (např. města Čakovec, Prelog, Ludbreg) a další.