India lives through its railways and there is no better way to experience the vibrancy of this vast country than travelling by train.
There are five luxury trains in India:
The best time of year to explore India is between October and March and the luxury trains operate in this period, there are some trips in September and April.