Mesto Turzovka leží na severozápadnom Slovensku, obklopené malebnými vrchmi Beskýd a Javorníkov.
Pahorkatinná a vrchovinná časť Turzovskej vrchoviny a Javorníkov sa nachádza v maximálnej výške 700 – 800 m n. m. Najvyšším bodom pohoria je Veľký Javorník - 1 070 m n. m.
Turzovka leží v povodí rieky Kysuce, ktorá pramení pod Hričovcom v pohorí Javorníky v nadmorskej výške 680 m n. m.
V rámci územnoprávneho členenia spadá pod okres Čadca, ktorý na západe hraničí s Českou republiku a na severe s Poľskom.