Purpose – The purpose of this paper is to examine the long-run relationship between the Indian capital markets and key macroeconomic variables such as interest rates, inflation rate, exchange rates and gross domestic savings (GDS) of Indian economy. Design/methodology/approach – Quarterly time series data spanning the period from January 1995 to December 2008 has been used. The unit root test, the co-integration test and error correction mechanism (ECM) have been applied to derive the long run and short-term statistical dynamics. Findings – The findings of the study establish that there is co-integration between macroeconomic variables and Indian stock indices which is indicative of a long-run relationship. The ECM shows that the rate of inflation has a significant impact on both the BSE Sensex and the S&P CNX Nifty. Interest rates on the other hand, have a significant impact on S&P CNX Nifty only. However, in case of foreign exchange rate, significant impact is seen only on BSE Sensex. The changing GDS is observed as insignificantly associated with both the BSE Sensex and the S&P CNX Nifty. The paper, on the whole, conclusively establishes that the capital markets indices are dependent on macroeconomic variables even though the same may not be statistically significant in all the cases. Originality/value – This study emphasises on the impact of macroeconomic variables on the stock market performance of a developing economy, whose performance is measured by these variables.