From Gwalior (GWL) train to Ujjain Junction (UJN). 10hrs 14min Rs. 1,233. From Gwalior bus to Indore then bus to Ujjain. 14hrs 40min Rs. 986. From Gwalior taxi to Ujjain. 8hrs 56min Rs. 5,550. From Gwalior (GWL) train to New Delhi, train to Delhi airport, fly to Indore airport, then taxi to Ujjain. 11hrs 08min Rs. 5,612.