In 1994 stapte Rydell over naar het British Touring Car Championship, waar hij in een Volvo 850 reed. In 1995 behaalde hij pole position in 13 van de 24 races, maar door slechte starts won hij slechts viermaal en eindigde hij als derde in het kampioenschap, wat hij ook deed in 1996, 1999 en 2000. Na vijf jaar met Volvo stapte hij over naar Ford in 2000.
In 2004 stapte Rydell over naar het SEAT Sport Team in het ETCC. Ook nam hij deel aan twee races in het Swedish Touring Car Championship, waar hij één overwinning behaalde.
In 2005 bleef Rydell voor SEAT rijden in het nieuwe World Touring Car Championship. Hij eindigde als vijfde in het kampioenschap met een overwinning in de tweede race op Silverstone. In 2006 bleef hij voor Seat rijden en eindigde hij als zevende zonder overwinningen en twee tweede plaatsen als beste resultaat.
In 2007 verloor Rydell zijn zitje bij SEAT en reed in plaats hiervan in een Aston Martin DBR9 voor het team Prodrive in het GT-kampioenschap. In het WTCC-weekend op de Scandinavian Raceway in Zweden keerde hij terug in het kampioenschap als vierde coureur voor Chevrolet en lokale gastrijder. Hij won de tweede race van het weekend, voor zijn teamgenoten Nicola Larini en Alain Menu. In het laatste raceweekend op het Circuito da Guia werd hij uitgekozen door SEAT als aanvullende coureur om ten minste één kampioenschap te behalen. Zelf werd hij elfde en zesde in de races, maar dit was niet genoeg om een van de coureurs kampioen te laten worden en ook niet om SEAT het constructeurskampioenschap te laten winnen.
In 2008 keerde Rydell fulltime terug bij SEAT als een van hun coureurs in de strijd om de titel. Hij eindigde als vijfde in het kampioenschap met overwinningen op het Autódromo do Estoril en het Okayama International Circuit. In 2009 bleef hij voor SEAT rijden. Met een overwinning op het Autódromo Miguel E. Abed eindigde hij als zevende in het kampioenschap.
Nadat hij in 2010 commentator was voor het STCC in Zweden, keerde Rydell in 2011 terug in datzelfde kampioenschap. Hij reed voor het team Chevrolet Motorsport Sweden met een Chevrolet Cruze. Met drie overwinningen won hij de titel in de laatste race op Mantorp Park met twee punten voorsprong op Frederik Ekblom.
In 2012 verdedigde hij zijn titel in het STCC. Hij behaalde twee overwinningen, maar verloor de titel met zes punten verschil van Johan Kristoffersson. Ook reed hij in de eerste WTCC-race van het seizoen op het Autodromo Nazionale Monza voor Chevrolet Motorsport Sweden een gastraceweekend, waarin hij de races als vierde en tiende eindigde.
In het WTCC seizoen 2013 reed Rydell opnieuw een gastraceweekend voor het team NIKA Racing op het Shanghai International Circuit. Dit weekend had hij echter veel pech, waardoor hij de eerste race als veertiende eindigde en de tweede race niet aan de finish kwam.