Need less to say Indian trains are the cheapest and most comfortable way to cover long distance journey's within India. We can say palace on wheels?
To check train routees,live status,stops & fare >> Protected content [ Look at extreme left corner to put "From" & "To" destinations.
To book your train tickets >> Protected content [ Now they accept non Indian credit cards ]
Pls note Indian trains get full within 10~15 days from the time reservation slot becomes available but if are not booking trains during festival season, you are likely to get confirmed ticket in later stage. :-)