This paper examines the long-term effect of various regulatory, bank-specific and macroeconomic factors on the determination of liquidity in Indian banks. For this purpose, the study uses a random effect panel data regression model and tests it with data on Indian banks for 21 years, covering the period from 1996 to 2016. The model considers the effect of regulatory factors, cash reserve ratio, and statutory liquidity, and incorporates four different liquidity ratios specific to the Indian banking scenario. The results of the analysis show contrasting relationships between the independent variables and the dependent variables measured by four liquidity ratios. It is interesting to note that Indian banks rely more on asset-based liquidity and less on liability-based liquidity. More specifically, the most important liquidity ratio of L1 (liquid assets to total assets ratio) showed a significant relationship with macroeconomic variables of discount rates, call rates, foreign exchange reserve, exchange rate with US dollar, consumer price index and gross domestic product. L1 also showed a significant relationship with bank-specific variables of capital to total assets and bank size. However, the regulatory factors of cash reserve ratio and profitability determined by return on equity (ROE) and non-performing assets were not found to have any effect on liquidity of Indian banks.