Indian railways have given there train timetable in pdf format in web. click on this link .
http://www.indianrailways.gov.in/Tag0708/index.htmyou have detail of all the trains in this timetable except passenger, local, suburban, dmu, memu,railcar trains.
passenger, local, suburban, dmu,memu trains are covering the 80% of the passenger traffic of the Indian railway and yet we do not have detail of trains in their timetable.
for searching this trains you can try this link
http://trainenquiry.com/This is official online train information of the Indian railway. in this website you can see all the train details except seat availability, online booking, pnrstatus and fare.
For all above enquiry you have to log in at
http://indianrail.gov.in/ where you can not see all details in a single page. for all the enquiry about indian railway trains except passenger, local and memu you can try
http://erail.in/ where you can see all the details in a single page.
Indian railways does not have a single website for local trains, but some zonal railways have given timetable of local trains in their websites.
Southern railway has given Chennai suburban trains and MRTS trains timetable in their web site.
http://southernrailway.org/sutt/index.phpSouth central railway has also given Hyderabad local and MMTS trains timetable in their website.
http://scrailway.gov.in/mmts/mmtstable.phpExcept the two above zonal railways out of 16 zonal railways not a single zonal railway have detail of the passenger trains or local trains in their websites. at least they can give detail of the their zone passenger trains.
kolkatta, Delhi, mumbai have the largest network of suburban trains and you cannot find a single detail of this trains in any website of Indian railways or their zone railways.
Delhi metro trains have train timetable but it is not under Indian railways.
http://www.delhimetrorail.com/commuters/index.html