Robinson was born in Leicester. He played in more than 300 official matches in England for five clubs, including Liverpool. He also played the last three seasons of his career in Spain with Osasuna. He represented the Republic of Ireland at international level.