Profesyonel futbol kariyerine 1966 yılında, doğduğu bölgenin takımlarından Everton'da başladı. Kulübüyle ilk resmî maçına henüz 16 yaşındayken çıktı. Bu sayede kulüp tarihinde, resmî bir maçta forma giyen en genç oyuncu olarak tarihe geçti.[1] Fakat bu rekor 10 Nisan 2005'te, kendisinden 11 gün genç olan James Vaughan tarafından kırıldı.[2] Beş sezon boyunca kaldığı Everton'da 231 lig maçına çıkarken 102 gol atmayı başardı. 1974 yılında, Manchester City teknik direktörü Tony Book'un isteğiyle 170.000 sterline Manchester ekibine transfer oldu. 1976'da EFL Cup şampiyonluğu yaşadı.
Kasım 1977'de Bristol City ile anlaştı. Fakat burada eski performansının uzağında kalarak çıktığı 101 lig maçında 18 gol kaydetti. 1980'de transfer olduğu Norwich City'de, 1981 yılında kulüp taraftarları tarafından Yılın Oyuncusu seçildi. Dizinden yaşadığı sakatlık sebebiyle 1982'de, 33 yaşındayken futbolu bırakmak zorunda kaldı.
Toplamda altı kez İngiltere formasını giyen ve iki gol kaydeden Royle; ilk maçına 1971 yılında, Malta karşısında çıktı.
Teknik direktörlük kariyeri
1982'de Oldham Athletic'in teknik direktörlüğüne getirildi. 1990'da, EFL Cup'ta finale kadar yükselen takım; burada Nottingham Forest'a yenilerek ikincilik elde etti. Royle, 1990-91 sezonu sonunda takımı Secon Division şampiyonu yaparak takımın First Division'a yükselmesini sağladı. 1989-90 ve 1993-94 sezonlarındaki FA Cup'ta yarı finale kadar yükselmeyi başaran Oldham Athletic, her iki sezonda da Manchester United'a elendi.
Futbola verdiği 11 aylık aranın ardından, şubat 1998'de, Manchester City ile teknik direktörlük görevinde anlaştı. Göreve geldiği dönemde zaten düşme hattında bulunan takımı EFL League Two'ya düşmekten kurtaramadı. Ertesi sezon katıldığı play-off'ların ardından EFL League One'a yükselen takım, bir sonraki yıl Premier League'de oynamaya hak kazandı. Fakat bu ligde yalnızca bir sezon geçiren ve küme düşmekten kurtulamayan Manchester City, mayıs 2001'de Royle'un görevine son verdi.[3]
2002'nin kasım ayında, bir önceki sezon Premier League'den düşen Ipswich Town'un başına geçti. Takımla birlikte 2003-04 ve 2004-05 sezonlarında küme yükselmek için play-off'lara kaldı. Fakat her iki sezonda da West Ham United'a elenildi. 2005-06 sezonunun 15. sırada tamamlanması ve takımın 1966'dan bu yana en kötü lig sıralamasını elde etmesi üzerine Royle'un görevine son verildi.
15 Mart 2009'da, John Sheridan'ın istifasıyla boşalan Oldham Athletic'in teknik direktörlük koltuğuna oturdu.[4] Başlarda geçici olarak göreve gelse de nisan ayında sürekli olarak takımı çalıştırması yönünde teklif aldı.[5] Fakat 28 Nisan'da yaptığı açıklamada sezonun bitimiyle birlikte takımdan ayrılacağını belirtti.[6] 2 Mayıs'ta, Walsall ile oynanan ve 2-1 kazanılan karşılaşmada ise son kez takımın başında yer aldı.[7]