Major cities of Odisha are well connected to all the major cities of India by direct daily trains and weekly trains. Most of the railway network in Odisha lies under the jurisdiction of the East Coast Railway (ECoR) with headquarters at Bhubaneswar and some parts under South Eastern Railway and South East Central Railway.

There are regular trains from Delhi, Kolkata, Visakhapatnam, Bangalore, Hyderabad, and Chennai.