Роджер начал заниматься теннисом в возрасте восьми лет, а в 16 лет стал чемпионом Уимблдонского турнира среди юношей в одиночном и в парном разрядах. В том же 1998-м он дебютировал на уровне ATP и уже на своем втором турнире в Тулузе дошел до четвертьфинала. В 1999-м в возрасте 18 лет и четырех месяцев впервые вошел в топ-100 рейтинга, а в 2000-м сыграл в двух финалах (Марселе и Базеле) и едва не выиграл медаль на Олимпийских играх в Сиднее, где стал четвертым. В 2001-м Роджер в Милане завоевал первый титул ATP, в 2002-м впервые вошел в топ-10 рейтинга. В 2003-м швейцарец завоевал свой первый титул на Уимблдоне, обыграв в финале Марка Филиппуссиса, а также одержал дебютную победу на итоговом турнире года.
В начале 2004-го Федерер после победы на открытом чемпионате Австралии возглавил мужской рейтинг. Затем он также победил еще и на Уимблдоне с открытым чемпионатом США, став первым теннисистом с 1988-го, кому удалось взять три «Больших шлема» за сезон. Защитил титул на итоговом турнире и стал первой ракеткой мира по итогам года. Но на Играх в Афинах вылетел во втором круге.
В последующие четыре года Роджер продолжал доминировать в мужском теннисе. С 2005 по 2008-й он сохранял лидерство в рейтинге ATP, взяв еще девять «Больших шлемов» (в 2006 – 2007-м в Австралии, в 2005 – 2007-м на Уимблдоне и в 2005 – 2008-м в США), а также два итоговых турнира – в 2006 – 2007-м. На Олимпийских играх-2008 в Пекине он завоевал золотую медаль в паре со Станисласом Вавринкой, однако в одиночном разряде вылетел в четвертьфинале. В 2009-м Федерер не только сумел удержать звание первой ракетки мира по итогам года и выиграть Уимблдон, но и впервые завоевать титул на открытом чемпионате Франции. В 2010-м из Гранд-слэмов он победил только на открытом чемпионате Австралии, а также на итоговом турнире и уступил лидерство в рейтинге Рафаэлю Надалю. Сезон-2011 Роджер завершил третьим, из серьезных побед ограничившись только защитой прошлогоднего титула на итоговом турнире ATP.
2012 год получился для Федерера более удачным – он вновь первенствовал на Уимблдоне, завоевал на тех же травяных кортах серебро на Играх в Лондоне (в финале уступил Энди Маррею) и даже ненадолго вернул себе звание теннисиста № 1 в мире. Следующий год он закончил только шестым в рейтинге, зато в 2014-м не просто вернулся на второе место, но и помог Швейцарии завоевать Кубок Дэвиса. В 2015-м швейцарец финишировал третьей ракеткой мира, а в 2016-м во многом из-за травмы вообще вылетел из топ-10, не завоевав не единого титула.
Тем не менее, ветеран не просто вернулся в 2017-м в тур, он еще и выиграл открытый чемпионат Австралии со своим уже восьмым по счету Уимблдоном. А в 2018-м вскоре после защиты титула в Австралии, вернул себе и звание лучшего теннисиста мира, продержавшись на вершине с небольшими перерывами еще восемь недель. В 36 лет стал самым возрастным лидером теннисного рейтинга за всю историю. В 2019-м завоевал четыре титула на турнирах ATP, а в 2020-м после открытого чемпионата Австралии перенес операцию на ноге и анонсировал свое возвращение на корт в начале 2021-го.
В марте 2021 года швейцарец провел первый матч после длительного перерыва, выиграв в Дохе у Даниэля Эванса, но затем уступив Николозу Басилашвили. После этого Федерер сыграл в Женеве, на «Ролан Гаррос», в Галле и на Уимблдоне. В Париже он снялся с матча четвертого круга без игры, на Уимблдоне вылетел в четвертьфинале. После чего сперва отказался из-за травмы от участия в Олимпийских играх в Токио, а затем в связи с очередной операцией досрочно завершил сезон. В первой половине 2022 года не играл.
Федерер женат на бывшей теннисистке Мирославе Вавринец, у пары четверо детей.