The nearest airport is Mangalore airport which is around 60 km from Udupi.
Udupi is well connected by road. NH 66 (previously NH 17) connects Udupi to Mangalore in the north and Kasaragod in the north-east. NH 13 connects Udupi to Chickmagalur, Shimoga and Bangalore.
Udupi is well connected by rail. The nearest railway station is Udupi, which is about 8 km away from the city centre.
There are many buses that ply between Udupi and other major cities in Karnataka such as Bangalore, Mangalore, and Mysore.
Auto-rickshaws are the main form of transport in Udupi.