Barry Robson, que actúa de centrocampista por la banda izquierda, empezó su carrera futbolística en las categorías inferiores del Glasgow Rangers.
Como no consiguió llegar al primer equipo Barry Robson firmó en octubre de 1997 con el Inverness CT.
En mayo de 2003 ficha por el Dundee United FC, equipo que pagó 75000 euros al Inverness CT.
[1] Hizo su debut con el Celtic el 10 de febrero en un partido contra el Aberdeen FC, en el que anotó un gol.
Su debut con la camiseta nacional se produjo en agosto de 2007 en un partido contra Sudáfrica.