Występowanie i siedlisko Zwinka występuje na większości kontynentu europejskiego poza jego południowymi i zachodnimi krańcami. Na zachodzie granicą jej zasięgu jest środkowa Francja. Na północy spotkać ją można nawet w środkowej części Półwyspu Skandynawskiego, jest nieliczna w Wielkiej Brytanii. Wschodnia granica zasięgu biegnie przez środkową Rosję. Gatunek występuje również w Turcji. Brak jej we Włoszech, Hiszpanii, południowo-zachodniej Francji oraz na Półwyspie Bałkańskim. W Polsce jest spotykana do 1200 m, zwykle jednak niżej, do 900 m. W bułgarskich górach Riła jest spotykana do 2500 m, w Alpach występuje do wysokości 1500 m, a w Grecji do 2000 m.
Jest najczęściej występującym gademMarian Młynarski: Płazy i gady Polski. Atlas, wyd. IV, Wydawnictwa Szkolne i Pedagogiczne, Warszawa 1987 , s. 60. na terenie Polski. Zwinka preferuje siedliska nizinne. Najczęściej można ją spotkać na murawach, terenach kamienistych, rumowiskach skalnych, zasiedla też siedliska ruderalne i ogrody działkowe, parki, wrzosowiska, nasypy kolejowe, zakrzaczone i zadrzewione łąki (patrz: ekologia). Stwierdzana jest w lasach sosnowych, mieszanych i na innych terenach położonych blisko muraw. Zwinka jest gatunkiem heliotermicznym.