India has slipped from being among the top five economies in the world in nominal GDP terms, as per the latest estimates from the International Monetary Fund’s World Economic Outlook. This change is driven by currency fluctuations rather than fundamental weaknesses. However, projections indicate that India could regain its position in the years ahead.
According to the IMF’s April 2026 World Economic Outlook, India is now ranked as the sixth-largest economy globally in nominal GDP terms. The United States leads with a GDP of over $30 trillion, followed by China at approximately $19–20 trillion. Germany stands at around $5 trillion, while Japan and the United Kingdom fall within the $4–4.5 trillion range.
India’s GDP is slightly above $4 trillion, positioning it just below the aforementioned group of economies. The rankings are influenced by exchange rates as global GDP rankings are calculated in US dollars. The depreciation of the rupee against the dollar over the past year has contributed to India’s lower ranking, despite stable domestic production.
External factors like the West Asia conflict have put pressure on the rupee by elevating global crude oil prices and increasing demand for dollars. This has widened India’s import bill, leading to a weaker rupee. Additionally, the strength of the US dollar and volatile foreign portfolio flows have further impacted the rupee’s value.
While currency fluctuations have played a significant role in India’s ranking shift, there are also other factors at play. The IMF’s assessment suggests that India’s economic momentum remains strong, with projected growth rates of 6.4–6.5% for the next two years, outpacing many advanced economies. India’s growth is primarily driven by domestic demand and public investment, making it less vulnerable to global economic downturns.
Overall, while currency movements have affected India’s global ranking, the country’s economic fundamentals remain robust. As long as currency pressures persist, India’s position in the global economy will continue to fluctuate.
