PurposeThis paper empirically examines the impact of financial development on domestic investment in India for the period 1989–2017.Design/methodology/approachThis study employs the autoregressive distributed lag (ARDL) bounds testing approach to co-integration to test the long-run relationship between financial development and domestic investment. To test the direction of causality, Toda–Yamamoto causality test and vector error correction model (VECM) Granger causality/Block Exogeneity Wald test have been employed. Investment has been measured by Gross Capital Formation. To capture various aspects of financial development in India, eight alternative indicators (both bank based and market based) have been used. With the help selected indicators, a composite index (FINDEX) of financial development has been constructed using principal component analysis (PCA).FindingsThe estimated result finds evidence in favour of positive, short-run and long-run impact of financial development on investment in the Indian economy. Both bank-based and market-based indicators are found to significantly affect the level of investment. The significant effect of efficiency-based financial development indicators (both bank based and market based) upon domestic investment implies that there is a need to implement policies that ensure the efficiency of financial intermediation.Originality/valueTo the best of authors' knowledge, not much research has been done to explore the relationship between financial development and domestic investment, especially in the case of Indian economy. This study also tries to find the impact of bank-based and market-based financial development indicators upon domestic investment to explore banks vs market issue.