Indian Railways have cancelled all passenger, mail and express trains until 12 August as cases continue to rise across India.
Those with booked tickets will get a refund, officials said in a statement.
However, the special trains set up in May to take migrant workers back home will continue.
Hundreds of thousands of migrants were left stranded in cities away from their homes when India went into lockdown in March.
Infections have been sprinting ahead in the country - India has broken its daily record twice in two days, reporting more than 17,000 cases in the last 24 hours.
It has had more than 490,000 cases, including 15,301 confirmed deaths, according to data from the health ministry.