Михайло Баньяц родился 10 ноября 1999 года в Нови-Саде (Сербия). Профессиональную карьеру начал в клубе «Инджия», дебютировав 7 мая 2017 года. В составе сербского клуба провел 54 матча и забил 6 голов. В июле 2020 года перешел в «ТСЦ Бачка Топола», где за два сезона сыграл 80 матчей и забил 14 голов, помогая команде закрепиться в сербской Суперлиге и участвуя в квалификации Лиги Европы. 15 июля 2022 года подписал контракт с российским «Краснодаром» сроком до 30 июня 2026 года. За три с половиной сезона в составе краснодарского клуба провел 63 матча и забил 3 гола. С июня 2025 года выступает за «Крылья Советов» на правах аренды.
Стиль игры
Полузащитник, участвующий в построении игры и осуществлении опорной функции в середине поля. Проявляет активность в защитных действиях и переходах мяча.