Милан Бандиќ е роден на 22 ноември 1955 година во Груде, Босна и Херцеговина. По основното и средното училиште во Груде, тој доби студентски кредит и заминал да студира во Загреб. Дипломирал на Факултетот за политички науки на Универзитетот во Загреб.
По завршувањето на факултетското образование, тој ја отслужил својата воена служба и се вработил во загребскиот Лед. Работел во Лед се до 1983 година, кога се вработил во Општинскиот комитет на СКХ Печеница како професионален и политички работник за ОНО и ДСЗ (Општа национална одбрана и социјална самозаштита).
Патот за искачување на Бандиќ започнал во 1993 година, кога станал секретар на градската организација на СДП, а две години подоцна (1995) станал член на Градското собрание.
Во мај 2000 година, на седницата на Градското собрание на Загреб, за првпат бил избран за градоначалник на Загреб. Поднел оставка во 2002 година откако предизвикал сообраќајна несреќа додека бил пијан и се обидел да поткупи полицаец кој го пријавил. Тогаш бил заменет со Власта Павиќ, а на изборите во 2005 година тој повторно бил носител на листата на СДП, и со 40,95 проценти од гласовите уште еднаш победил.
Тој го потврдил својот мандат за градоначалник на изборите во 2009 година.
Кога Ивица Ражан починал, тој се кандидирал за претседател на СДП, но бил елиминиран во првиот круг.
Бандиќ го замрзнла своето членство во СДП во 2009 година, а утрото на 5 ноември 2009 година ја објавил својата кандидатура за претседател на Републиката. Истиот ден, СДП испрати кратко соопштение до медиумите во кое се наведува дека Бандиќ ја активирал автоматската примена на членот 15 од Статутот на СДП со објавување на својата кандидатура за претседател на Република Хрватска, со што му престанало членството во СДП.
Тој загубил во вториот круг на претседателските избори од Иво Јосиповиќ, освојувајќи 39,74% од гласовите.
На директните избори во јуни 2013 година (втор круг) како независен кандидат (кандидат на група избирачи), тој бил избран за градоначалник на Загреб по петти пат, а неговата листа, поединечно, освоила најмногу места во Градското собрание на Загреб.
Во октомври 2014 година, тој бил уапсен и осомничен за голем број кривични дела, вклучително и незаконско вработување, употреба на службен автомобил за приватни цели и фалсификување документи.
По еден месец притвор, бил ослободен со кауција од 15 милиони куни. Му било забрането да доаѓа на работа, да потпишува акти и да комуницира со други градски власти. Тој бил вратен во притвор поради влијанието врз сведоците, а потоа по одлуката на Уставниот суд повторно бил ослободен.
Во јуни 2017 година, на директните избори (втор круг) како кандидат на партијата Бандиќ Милан е избран за градоначалник на Загреб по шестипат, а неговата партија освоила најголем број места во Градското собрание Град Загреб.