Колар — воспитанник клубов «Младост Забок», «Тондач Бедековчина» и загребского «Динамо». Летом 2013 года для получения игровой практики Марко на правах аренды перешёл в «Сесвете». 8 сентября в матче против «Дугополье» он дебютировал во Второй лиге Хорватии[3]. 21 сентября в поединке против «Чибалии» Марко забил свой первый гол за Сесвете[4]. Летом 2014 года Колар был отдан в аренду в «Локомотива». 19 июля в матче против «Осиека» он дебютировал во чемпионате Хорватии[5]. 3 ноября в поединке против «Истра 1961» Марко забил свой первый гол за «Локомотива»[6]. По окончании аренды клуб выкупил трансфер игрока.
Летом 2016 года был отдан в аренду в «Интер» из Запрешича. 15 июля в матче против «Славен Белупо» он дебютировал за новую команду[7]. 4 ноября в поединке против своего предыдущего клуба «Локомотива» Марко забил свой первый гол за «Интер»[8].