India is a land of diverse landscapes and cultures, and what better way to experience it all than through a train journey?

From the snow-capped mountains of the Himalayas to the sandy beaches of the south, here are 10 jaw-dropping train journeys in India you must take!

The Darjeeling Himalayan Railway, also known as the "Toy Train", takes you through the picturesque tea gardens and quaint villages of Darjeeling.

The Konkan Railway, running along the western coast, offers stunning views of the Arabian Sea and the Western Ghats.

The Nilgiri Mountain Railway, a UNESCO World Heritage Site, takes you through the lush greenery of the Nilgiri Hills in Tamil Nadu.

The Kalka-Shimla Railway, with its 103 tunnels and 864 bridges, is a marvel of engineering and offers breathtaking views of the Himalayas.

The Palace on Wheels, a luxury train, takes you on a royal journey through the majestic forts and palaces of Rajasthan.

The Mandovi Express, running along the picturesque Konkan coast, offers a glimpse into the laid-back Goan lifestyle.

The Matheran Hill Railway, Asia's only "toy train" still in operation, takes you through the scenic Western Ghats to the hill station of Matheran.

The Kashmir Railway, also known as the "Jewel in the Crown", takes you through the stunning valleys and mountains of Kashmir, offering views that will leave you speechless.