Top 5 longest trains running across India.....
Dibrugarh-Kanyakumari( VIVEK ,15906)
Kanyakumari-Jammutawi(Himsagar,16317)
JammuTawi-Mangalore(Navayug,16688)
Kochuvelli-Amritsar Exp.(12483)
Dibrugarh-Yashwanthpur...
more... Exp.(15902)
and distances are given in this pic........