From Gwalior Junction (GWL) train to Ujjain Junction (UJN). 10hrs 16min Rs. 1,213. From Gwalior bus to Indore then bus to Ujjain. 14hrs 40min Rs. 970. From Gwalior taxi to Ujjain. 8hrs 56min Rs. 5,461. From Gwalior Junction (GWL) train to New Delhi, train to Delhi airport, fly to Indore airport, then taxi to Ujjain. 11hrs 11min Rs. 7,039.