Jejím domovem je východní Asie – Čína, Korea, Japonsko na sever až do Mongolska. V nedávné době byla uváděna ještě populace na Pyrenejském poloostrově. Podle moderních genetických analýz se však jedná o dva samostatné druhy. Populace z Evropy proto dostala název straka iberská (Cyanopica cooki).
Žije v lesích i parcích, městské straky se mohou živit též lidskými odpadky.