Debutó como futbolista en el Melbourne Knights de la National Soccer League australiana en 1993 convirtiéndose en el máximo goleador de la competición. Marcó un total de 18 goles en 22 partidos disputados.
NK Dinamo Zagreb
En 1995 ficha por el Dinamo Zagreb de la Prva HNL de Croacia (conocido en ese momento por Croacia Zagreb)volviendo así a la tierra natal de sus padres. A lo largo de las tres temporadas y media que juega en el equipo croata consiguió un total de 40 goles en 83 partidos de liga y cinco goles en competiciones europeas.
Celtic Glasgow
En diciembre de 1998 es traspasado al Celtic Glasgow por 3.5 millones de libras. En el final de la temporada consiguió anotar un total de cinco tantos en los nueve partidos que disputó.
La siguiente temporada con el cuadro escocés fue una de las más destacadas de la carrera de Viduka, ya que consiguió 25 goles en los 28 partidos que disputó siendo nombrado por ello mejor jugador Oceanía de la temporada.
Leeds United
En julio de 2000 y por su interés de recalar en una liga más competitiva que la escocesa es traspasado al Leeds United por 9 millones de euros donde coincide con su compatriota Harry Kewell y donde forma una potente delantera con un joven Alan Smith y con el irlandés Robbie Keane en un equipo entrenado por David O'Leary. Durante las cuatro temporadas que defendió la elástica de los de Elland Road consiguió un total de 72 goles en 166 partidos y logró incluso llegar a las semifinales de la Champions League en 2001 contra el Valencia CF.
Pero el descenso del Leeds United en 2004 provocó que Viduka fuera de nuevo traspasado.
Middlesbrough
En julio de 2004 llega al Middlesbrough a cambio de 6'5 millones de euros. Su rendimiento bajó considerablemente con respecto a años anteriores y le costó mucho más ganarse un sitio entre los titulares pero aun así durante las tres temporadas que estuvo en el equipo consiguió un total de 34 goles en los 85 partidos que disputó. En 2006 llegó a disputar la final de la Copa de la UEFA contra el Sevilla FC en la que salió derrotado el conjunto inglés por un contundente 4-0.
Newcastle United
En 2007 Mark Viduka abandonó el Middlesbrough para fichar por el Newcastle United entrenado por Sam Allardyce.[1] Debuta con los de St. James Park el 11 de agosto contra el Bolton pero no fue hasta el 26 de agosto cuando marcó su primer gol y ante su exequipo, el Middlesbrough. En sus dos temporadas en el Newcastle United consiguió un total de 7 goles en los 27 partidos que ha jugado.
Retiro
Se retiró en 2009 en el Newcastle. En la actualidad, se dedica a negocios inmobiliarios, tanto en su Melbourne natal como en la costa croata.