Marko Guduric cresce nelle giovanili della Stella Rossa. Dal 2013 al 2015 milita nella società satellite, l'FMP Belgrado. Il 30 settembre 2015 firma un contratto di 4 anni con la Stella Rossa.[1] Fin da subito fa valere il suo talento, trovando spazio sia in campionato che in Eurolega, il massimo campionato europeo di pallacanestro. Nonostante la giovane età, Marko contribuisce con le sue capacità a diverse vittorie, permettendo alla sua squadra di accedere alla fase Top 16 di Eurolega.
Durante l'estate del 2015 partecipa con la Nazionale serba agli Europei Under 20 a Lignano Sabbiadoro, dove conquista la medaglia d'oro e il titolo di MVP della manifestazione, grazie a un'ottima prestazione in finale contro la Spagna.
Nel 2016 ha debuttato con la Nazionale maggiore serba.