Foreign companies are pouring money into India — but guess where most of it is going? Two states have grabbed more than half of it, leaving the rest of the country far behind. Maharashtra and Karnataka have become the top picks for global investors this year, thanks to their strong infrastructure and growing business hubs.According to the latest government data, Maharashtra received around $19.6 billion in foreign direct investment (FDI), making up 31 per cent of the total money that came into the country in 2024–25. Karnataka came second with $6.62 billion. Together, they accounted for a whopping 51 per cent of India’s total FDI.Other states like Delhi, Gujarat, Tamil Nadu, Haryana, and Telangana also brought in foreign funds, but the amounts were much smaller in comparison.Experts say one major reason for this success is better infrastructure. This includes smoother roads, faster transport, tech parks, and reliable services — all things that make it easier for international companies to start and grow their businesses.In total, India received $81.04 billion in FDI this year. That’s a 14 per cent increase from last year and the highest in the past three years.Foreign investment plays a big role in boosting the country’s economy. It brings in new ideas, creates jobs, and helps India stay connected to the global business world. And right now, Maharashtra and Karnataka are leading the charge. What is FDI?Foreign Direct Investment (FDI) is when companies from other countries invest money to start or grow businesses in India. It helps boost jobs, technology, and economic growth.