Stranci koji žive u Hrvatskoj čine 0,74 posto ukupnog stanovništva i dolaze iz 195 zemalja svijeta. Najveći broj stranaca dolazi iz Bosne i Hercegovine.
U Hrvatskoj živi čak 558 osoba bez državljanstva te 173 osobe nepoznatog državljanstva. Prema podacima Državnog zavoda za statistiku, iz 102 države svijeta Hrvatska ima nekoliko hiljada stranih državljana.
Najveći broj stranaca u Hrvatsku dolazi iz BiH (7.400), a najmanje iz Gambije, Malezije, Senegala, Urugvaja, Zambije i Zimbabvea, po pet državljana.
Među prvih 20 država iz kojih Hrvatska ima najviše stranih državljana stanovnika, nakon BiH slijede Srbija (2.764), Slovenija (2.625), Njemačka (2.148), Kosovo (1.199), Italija (1.133), Sjeverna Makedonija (1107), Kina (797), Ukrajina (618), Velika Britanija (564), SAD (546), Rusija (545), Austrija (456), Nepal (433), Mađarska (397), Filipini (350), Francuska (328), Albanija (313), Nizozemska (288) i Češka (283).