The Indian stock markets on Thursday closed flat after a volatile session, driven by lack of major domestic or global triggers.