Ruud speelde in de periode van 1968 tot 1980 maar liefst 339 wedstrijden voor Ajax en scoorde daarin 23 doelpunten. Krol ging vanaf 21 mei 1980 spelen voor de Vancouver Whitecaps in de NASL (North American Soccer League). Daarna speelde hij nog vier seizoenen voor Napoli. Zijn actieve loopbaan als speler sloot hij in 1986 af bij het Franse AS Cannes. Als trainer had Ruud Krol vele clubs onder zijn hoede waaronder onder andere KV Mechelen, Al Zamalek, Orlando Pirates en Servette Geneve. Tevens was Krol van 1999 tot 2001 assistent bij het Nederlands Elftal en had hij als trainer Nederland O21, Egypte en Tunesië onder zijn hoede. Momenteel is Krol trainer bij de Tunesische club CS Sfaxien en heeft daar nog een contract tot medio 2019.