Immigration numbers have fluctuated over years, driven by geopolitics, economic conditions, and policy changes. The UK saw significant increases post-WWII, during the 1990s, and after 2004 with EU expansion. UN data from 2019 estimated over 9.5 million immigrants in the UK.