Udaipur is well connected with other destinations in India and outside the country. Thus, travelling to Udaipur is not very hard as it was before a few decades.
By Air : Maharana Pratap Airport is located just 22 km away from the heart of the city. This airport receives flights from many important destinations in India like Delhi, Mumbai, Chennai, Kolkata, Bangalore and others. Within the state, the airport connects Udaipur with Jaipur, Jodhpur and others. If you are travelling from an international location, you can fly to Mumbai or Delhi or Chennai and reach Udaipur through connecting flights.
From the airport, you can find cabs and other transportations to reach the city. It takes 30 minutes to reach the city from the airport in cab.
By road : You can find public and private buses running from important cities in India. You can also hire cabs from any state to reach Udaipur. The availability of buses and cabs depends on the demand and the distance between the two destinations. If desired, you can hire buses to Delhi from any part of the country and from Delhi; you can easy hire cabs or buses to reach Udaipur.
By rail : There is a railway station in Udaipur named as Udaipur railway station. This railhead receives trains from surrounding cities and other important destinations like Ahmedabad, Ajmer, Khajuraho, Agra, Kerala, Varanasi, Chennai and others. If there is no direct train to Udaipur, you can reach Delhi from any part of the country and get a train from Delhi to Udaipur. You can hire auto or cab from the railway station to reach different parts of the city.