On the basis of net migrants by last residence during the past decade, Maharashtra had most immigration with 2.3 million, followed by National Capital Territory of Delhi (1.7 million), Gujarat (0.68 million) and Haryana (0.67 million).