Indian stock markets opened flat on Thursday, marking a cautious start to the last trading session of the week as markets are closed on Friday for Independence day holiday.