Public Transport in Junagadh is limited to City Bus and Auto rickshaws. As the old city area is very congested, city bus service is not available in some old city areas. However the city is not that big in area. City bus service is operated by a partnership mode between Municipal Corporation and a private firm. Taxi service is very limited but taxis are available in numbers though mostly for intercity journeys. Junagadh is well connected by Gujarat State Road Transport Corporation buses with most cities in Gujarat.
Junagadh is connected to Rajkot and Ahemadabad by National Highway NH8D which also connects Junagadh to Veraval and Somnath. Junagadh city Bypass on NH8D obviates the need for through vehicles to enter the city. In the south, Junagadh is connected to Bilkha and Sasan Gir Lion Sanctuary. Kalwo river runs through Junagadh; Ferguson bridge is built over it to connect the two parts of the city. A bridge is also constructed on river Sonrakh in the northern outskirts of the city. Mount Girnar is connected with Junagadh by road. Rickshaws are generally preferred as mode of transportation.
Junagadh comes under Western Railway zone of Indian Railways. Junagadh is connected with Rajkot, Ahemadabad and Veraval by railway lines. Many long distance trains connect Junagadh to other cities in India.
Junagadh city does not have an airport due to mountainous terrain. Keshod Airport, 40 km. southwest of Junagadh, used to have a scheduled daily flight from Bombay though no scheduled services operate from it currently. Other nearest airports are Rajkot Airport 99 km and Porbandar 113 km.
Junagadh has a Heliport at Zafar