W XIX wieku w Krakowie kursowały omnibusy. Pod koniec wieku zostały zastąpione przez tramwaje konne, które były zalążkiem dzisiejszych tramwajów. Dopiero w XX wieku ruszyła pierwsza linia autobusowa. Na tą chwilę w Krakowie jeżdżą siedemdziesiąt cztery linie autobusowe dzienne i osiem linii nocnych. W Krakowie autobusy miejskie są w większości własnością Miejskiego Przedsiębiorstwa Komunikacyjnego. Jednak od roku 2008 autobusy krakowskie obsługiwane są również przez prywatną firmę Mobilis ( jest to ta sama firma co obsługuje część autobusów w Warszawie).
Natomiast linii tramwajowych w Krakowie jest dwadzieścia sześć. Tramwaje krakowskie jeżdżą tylko w dzień, nie ma linii nocnych. To, co odróżnia Warszawę od Krakowa to fakt, że w Krakowie nie ma metra. Natomiast podobnie jak w Warszawie jest kolej miejska, która jest potrzebną alternatywą dla autobusów. Kolej ta obsługuje trasy do Krzeszowic, Trzebini, Wieliczki, Skawiny a także Portu Lotniczego w Krakowie-Balicach.