Spend some time exploring Bhubaneswar's vibrant temples including the Lingaraj Temple, Mukteswara Temple, and Rajarani Temple. Spend the afternoon at the Nandankanan Zoological Park to see the wide variety of animals in their natural habitats.
Take a scenic train ride from Bhubaneswar to Kolkata. Upon arrival, visit the Victoria Memorial to learn about colonial India. Then head to the Dakshineswar Kali Temple, one of Kolkata's most famous Hindu temples. End the day with a stroll along the Hooghly River.
Take a morning train from Kolkata to Darjeeling. Upon arrival, check in to your hotel and head to the Darjeeling Himalayan Railway for a scenic tour of the tea plantations. Visit the Tiger Hill Sunrise Observatory for breathtaking views of the sunrise over the mighty Himalayas. Spend the evening shopping at the local markets and trying local cuisine.
Start the day off early with a drive to the Galjey Rock Trekking Point for a nature trail through the forests. Stop at the Mirik Lake for a boat ride and stunning views of the surrounding hills. End the day with a visit to the Batasia Loop, a spiral railway track with panoramic views of the Kanchenjunga mountain range.
If you have an extra day in Darjeeling, consider visiting the Ghum Monastery or taking a toy train ride to Kurseong. If you have less time, skip Kolkata and spend an extra day exploring Bhubaneswar or Darjeeling.