Det skjer etter at begge vant hver sin kvartfinale i Paris Masters fredag.
Federer slo ut tidligere verdensener Juan Martín Del Potro med settsifrene 6-3, 4-6, 6-3. Det er første gang Federer slår en topp ti-rangert spiller på nesten ett år.
Djokovic på sin side valset over Stanislas Wawrinka 6-1, 6-4.
Stjerneduoen møtes for 30. gang i lørdagens semifinale. De har ikke spilt mot hverandre siden Djokovic vant verdenstourfinalen for ett år siden.
– Hans verste sesong
Djokovic ser fram til å møte Federer. Han mener sveitseren har hatt en sterk sesongavslutning.
– Roger har kanskje opplevd sin verste sesong på ti år, men han er fortsatt spilleren å slå i hver eneste turnering. Han er Roger Federer og har vunnet 17 Grand Slam-titler. Du kan ikke undervurdere ham, selv om han ikke er i den formen han hadde som verdensener, sier Djokovic.
Halvtime
Federer brukte nesten to timer på å slå ut Del Potro. Tennisveteranen fikk dermed revansj for finaletapet for argentineren i Basel forrige helg.
Neste uke skal både Federer og Djokovic delta i verdenstourfinalen i London. Kun de åtte beste spillerne i verden er kvalifisert.