Manje od jedan posto je stranaca u Hrvatskoj, tačnije oni čine 0,74 posto ukupnog stanovništva. Dolaze iz 195 zemalja svijeta, a najveći broj dolazi iz Bosne i Hercegovine (7.400).
U Hrvatskoj živi 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.
Najmanje stranaca dolazi 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).