The Indian stock markets closed flat on Budget day after a highly volatile trading session, especially during the Union Budget speech by Finance Minister.