Działalność do 2009 thumb|240px|Odnowiona aleja Zagrzebska w Zagrzebiu W latach 1980–1983 pracował w firmie Ledu produkującej mrożonki. W drugiej połowie lat 80. wstąpił do Związku Komunistów Chorwacji. W latach 1988–1989 był członkiem rady Peščenicy, jednej z dzielnic Zagrzebia. Na początku lat 90. wstąpił do Socjaldemokratycznej Partii Chorwacji. W 1997 został jej przewodniczącym w stolicy. W latach 1995–2000 wchodził w skład rady miejskiej Zagrzebia.

31 maja 2000 został wybrany na burmistrza Zagrzebia, 2 czerwca 2000 objął ten urząd. 20 czerwca 2001, w czasie regularnych wyborów lokalnych, uzyskał reelekcję na to stanowisko. W styczniu 2002 Milan Bandić spowodował kolizję drogową, znajdując się pod wpływem alkoholu. W celu uniknięcia konsekwencji miał próbować przekupić i zastraszyć oficera policji, który zatrzymał jego samochód. Policjant nie wziął łapówki, a cała sprawa została nagłośniona przez media. W rezultacie pod naciskiem partii i opinii społecznej Milan Bandić zrezygnował z funkcji burmistrza. 4 kwietnia 2002 objął stanowisko zastępcy burmistrza miasta, którym została Vlasta Pavić.