Начинал карьеру в юниорской команде «Задара», где выступал с 2001 по 2002 годы. Затем 4 сезона выступал за главную команду клуба.
Летом 2005 года подписал контракт с испанской «Жироной», но был передан в аренду в «Бильбао» до окончания сезона 2011/2012. В розыгрышах Еврокубка 2008/2009[1] и 2009/2010[2] входил в первую символическую пятёрку.
В июне 2012 года подписал трёхлетний контракт с УНИКСом[3], но из-за травмы коленного хряща принял участие лишь в 3 матчах. В августе 2013 года УНИКС отчислил Банича из состава команды.
В сентябре 2015 года Банич вернулся в УНИКС, подписав контракт по схеме 1+1[6]. В сезоне 2015/2016 Марко провёл 29 матчей в Единой лиге ВТБ и в среднем набирал по 7,6 очка за игру.
Сборная Хорватии
В июне 2009 года Банич был вызван в тренировочный лагерь сборной Хорватии для подготовки к Евробаскете-2009 в Польше[7]. По итогам сборов главный тренер Ясмин Репеша включил Марко в окончательный состав сборной[8].