Indian share markets are trading flat today with the Sensex trading 18 points higher, and Nifty is trading 5 points higher.