Rüdiger stroomde in 2012 door vanuit de jeugd van VfB Stuttgart. Daarvoor debuteerde hij op 23 juli 2011 al in het tweede elftal, tijdens een wedstrijd in de 3. Liga tegen Arminia Bielefeld.[3] Hij maakte op 29 januari 2012 ook zijn debuut in het eerste team, in een wedstrijd in de Bundesliga tegen Borussia Mönchengladbach.[4] Rüdiger maakte op 4 oktober 2012 vervolgens zijn Europese debuut, tegen Molde FK in de Europa League.[5] In zijn eerste seizoen bij Stuttgart speelde hij 24 wedstrijden in alle competities. 0
Gedurende het seizoen 2013/14 was hij het hele jaar basisspeler bij Stuttgart. Hiervoor maakte hij op 1 september 2013 zijn eerste doelpunt in de Bundesliga, tegen 1899 Hoffenheim.[6] Hij miste de tweede seizoenshelft van zijn derde en laatste seizoen bij Stuttgart voor een groot deel door een meniscusblessure. Hij speelde in totaal 80 wedstrijden voor Stuttgart, waarin hij twee keer scoorde.
AS Roma
Stuttgart verhuurde Rüdiger in augustus 2015 voor een jaar aan AS Roma, de nummer twee van de Serie A in het voorgaande seizoen. Dat bedong daarbij een optie tot koop ter hoogte van 9 miljoen euro.[7] Op 12 september maakte hij zijn debuut in een 2-0 overwinning op Frosinone. Op 9 januari 2016 scoorde hij in een 1-1-gelijkspel tegen AC Milan zijn eerste doelpunt voor Roma. Rüdiger speelde dat seizoen dertig competitiewedstrijden voor de Italiaanse club en eindigde daarmee als derde in de Serie A. Hij maakte in die periode ook zijn debuut in de UEFA Champions League. AS Roma lichtte in mei 2016 de optie tot koop en legde Rüdiger vast tot medio 2020.[8]
Zijn verblijf in Rome bleef in realiteit beperkt tot één extra seizoen. Daarin miste hij de eerste negen wedstrijden door een gescheurde kruisband, maar daarna kwam hij tot 35 wedstrijden in alle competities. In totaal speelde Rüdiger 72 wedstrijden voor Roma, waarin hij twee goals scoorde.
Chelsea
Rüdiger tekende in juli 2017 een contract tot medio 2022 bij Chelsea, de kampioen van de Premier League in het voorgaande seizoen. Dat betaalde € 32.750.000 voor hem aan AS Roma. Dat kreeg daarbij tot € 5.650.000 extra in het vooruitzicht aan eventuele bonussen. Hij ging spelen met rugnummer 2. Op 6 augustus maakte hij als invaller voor Marcos Alonso zijn debuut voor Chelsea in de met 4-1 verloren strijd om de Community Shield. Zes dagen later maakte hij zijn debuut in de Premier League tegen Burnley (2-3 verlies).
Op 25 oktober maakte hij in de vierde ronde van de EFL Cup tegen Everton zijn eerste goal voor Chelsea. Zijn eerste Premier League-goal viel een maand later tegen Swansea City, waarmee hij persoonlijk de drie punten binnenhaalde. Op 19 mei 2018 speelde hij negentig minuten in de met 1-0 gewonnen FA Cup-finale tegen Manchester United.
In zijn tweede jaar bij Chelsea won Rüdiger de Europa League. Zelf was hij tegen het einde van het seizoen geblesseerd, maar toch kwam hij tot 44 wedstrijden dat seizoen. Rüdiger speelde op 1 februari 2020 zijn honderdste officiële wedstrijd voor Chelsea. Hij maakte die dag allebei de doelpunten voor zijn ploeg in een competitiewedstrijd uit bij Leicester City (2–2).
Op 29 mei 2021 won Rüdiger met Chelsea de finale van de Champions League door Manchester City met 1-0 te verslaan. Rüdiger speelde negentig minuten mee. Hij werd vervolgens opgenomen in het CL-squad of the season en hij werd derde in de ranking van Defender of the season achter ploeggenoot César Azpilicueta en winnaar Rúben Dias. In zijn laatste seizoen bij Chelsea won Rüdiger de UEFA Super Cup van Villarreal, de FIFA Club World Cup van Palmeiras en verloor het twee bekerfinales van Liverpool. Hij speelde in totaal 203 wedstrijden, waarin hij goed was voor twaalf goals en vijf assists.
Real Madrid
Op 2 juni tekende Rüdiger transfervrij bij regerend Champions League-winnaar Real Madrid, waar hij een contract tekende voor vier seizoenen. Hij ging spelen met rugnummer 22. Op 10 augustus maakte hij in de Supercup tegen Eintracht Frankfurt als invaller zijn debuut. Hij scoorde op 11 september 2022 in een 4-1 overwinning op RCD Mallorca. In februari 2023 won hij voor de tweede keer in zijn carrière het WK voor clubs, door Al-Hilal te verslaan. Zijn derde prijs dat seizoen pakte hij op 6 mei tegen CA Osasuna in de finale van de Copa del Rey.
Door langdurige blessures van Éder Militão en David Alaba was Rüdiger in zijn tweede seizoen de onbetwiste verdedigingsleider. Hij won dat seizoen voor het eerst de Supercopa de España, maar ook werd Real kampioen van Spanje en won het de Champions League. Voor die competitie werd hij bovendien opgenomen in het Team of the Season.
In het EK 2020, dat door corona in 2021 plaatsvond, speelde Rüdiger in alle vier de wedstrijden mee, voor het in de achtste finale werd uitgeschakeld door Engeland. Hij speelde alle drie wedstrijden op het WK 2022, waarin Duitsland niet uit een poule kwam met Spanje, Japan en Costa Rica. Rüdiger werd op 8 juni 2024 door bondscoach Julian Nagelsmann opgenomen in de Duitse selectie voor het EK 2024 in eigen land.[10] Duitsland werd groepswinnaar in een groep met Schotland, Hongarije en Zwitserland en won in de achtste finales van Denemarken (2–0), maar werd in de kwartfinales na een verlenging uitgeschakeld door Spanje (2–1). Rüdiger miste op het toernooi geen minuut aan speeltijd en werd tegen Denemarken benoemd tot Speler van de Wedstrijd.[11]