Spurveugla er en stand- og streiffugl som hekker i fjellene i Mellom-Europa og i et bredt belte fra Norge og østover, gjennom barskogbeltet i sentrale strøk av Eurasia til Sakhalin i Russlands fjerne østen og Heilongjiang i Nord-Kina. Nominatformen hekker østover til elven Jenisej i det sentrale Sibir, mens hekker videre østover. Arten trives i åpen barskog og blandingsskog; finnes i taiga- og fjellskog, hovedsakelig med bartrær, noen ganger opp til tregrensen; vanlig i skog av sølvgran (). Trenger tilgang til lysninger, myrer, enger eller skredområder.