As of 2016, Rangers have won 54 and Celtic 47, while no other club has won the title on more than four occasions.
Rangers have won 54. This was as of 2016. Rangers have won Celtic 47. This was as of 2016. No other club has won the title on more than four occasions.