Евгений Кафельников родился в 1974 году в Сочи. Отец — Александр Никодимович Кафельников, бывший волейболист. Мать — Валентина Федоровна Кафельникова.
Кафельников окончил Кубанскую государственную академию физической культуры.
В 2004 году объявил о завершении своей спортивной карьеры. Проживает в Москве и Сочи.
В 1998 году Евгений Кафельников женился на Марии Владимировне Тишковой. В браке родилась дочь Алеся (р. 23 октября 1998), после развода родителей в 2001 году жила у отца. Работала ведущей на телевидении.
Профессионал с 1992 года. Первый в истории отечественного тенниса победитель турнира из серии «Большого шлема» (открытого чемпионата Франции, Париж, 1996) в одиночном и парном разрядах. Победитель открытого чемпионата Австралии (1999). В составе сборной России финалист Кубка Дэвиса (командных чемпионатов мира) в 1994-м и 1995 годах. В мае 1999 года стал первым россиянином, возглавившим список сильнейших теннисистов мира (в течение шести месяцев). За свою карьеру выиграл 26 одиночных и 27 парных титулов ATP (также принимал участие в финалах 20 одиночных и 14 парных состязаний ATP). Наивысшее место в парной классификации ATP — 4-е (1998). На Олимпийских играх в Сиднее (2000) завоевал золотую медаль в одиночном разряде. В 2002 году в составе сборной России вместе с М. Сафиным и М. Южным стал обладателем Кубка Дэвиса. Финалист Кубка Дэвиса (1994, 1995).
- Чемпион Australian Open в одиночном разряде (1999), финалист (2000);
- чемпион «Ролан Гаррос» в одиночном разряде (1996);
- трехкратный чемпион «Ролан Гаррос» в парном разряде (1996, 1997) (с Даниэлем Вацеком) и (2002) (с Паулем Хархейсом), финалист (2003) (с Паулем Хархейсом);
- чемпион US Open в парном разряде (1997) (с Даниэлем Вацеком).
- Победитель Игр XXVII Олимпиады в Сиднее (2000) в одиночном разряде.
- Обладатель Кубка Дэвиса 2002 в составе сборной России.
- Обладатель Юниорского Кубка Дэвиса 1990 в составе сборной СССР.
- Двукратный финалист Кубка Дэвиса в составе сборной России (1994, 1995).
- Пятикратный победитель Кубка Кремля (1997, 1998, 1999, 2000, 2001).
- Трехкратный победитель турнира в немецком Галле (1997, 1998, 2002).
- Финалист Чемпионата мира ATP Tour в Ганновере (1997).
- Трехкратный финалист командного Чемпионата мира ATP Tour в Дюссельдорфе (2000, 2001, 2002).