IndiGo Airlines, Air India Limited and 2 other airlines fly from Bhubaneswar to Indore hourly. Alternatively, Indian Railways operates a train from Bhubaneswar to Indore once a week. Tickets cost $28 - $40 and the journey takes 26 h 12 min. Indian Railways also services this route 4 times a day.
From Bhubaneswar taxi to Bhubaneswar airport, fly to Indore airport, then line 7 bus to Indore. 4 h 30 min $162. From Bhubaneswar (BBS) train to Maksi (MKC) then train to Indore Junction Bg (INDB). 28 h 39 min $47. From Bhubaneswar drive to Indore. 18 h 37 min $160.