jego zasięg występowania na tym kontynencie kończy się w centralnej części południowej Alaski. Zasiedla także wyspy Morza Karaibskiego i Polinezję Francuską. W Australii zasiedla głównie jej zachodnią, wschodnią oraz południowo-wschodnią część, spotykany również na Tasmanii (z wyjątkiem południowej i centralnej części) i Nowej Zelandii. W Azji introdukowany w południowo-wschodniej i południowej Rosji oraz w północno-wschodnim Kazachstanie. W Europie wprowadzony na północ od północnej Serbii, centralnej Austrii oraz centralnej Francji. Spotykany aż po centralną Szwecję. W Afryce introdukowany na południe od południowej Etiopii. W Ameryce Południowej spotykany w Peru, Brazylii oraz na granicy Argentyny z Urugwajem oraz z Chile.
W Ameryce Północnej po raz pierwszy wprowadzono gołębie skalne w roku 1606, w kanadyjskiej prowincji Nowa Szkocja. Na wyspach Galapagos pojawił się po raz pierwszy w roku 1972 lub 1973.
Habitat Spotykany na wysokości do 4270 m n.p.m. Pierwotnie zasiedlał skaliste klify z obecnymi jaskiniami. Nie jest spotykany w terenach leśnych. Obecnie zasiedla również tereny rolnicze i zurbanizowane.