The reigning champion and world No 3 meet in a rematch of the 2015 showpiece, which saw Djokovic beat the Swiss in four sets.
The Serbian booked his place in the final after Roberto Bautista Agut in four sets before Federer’s thrilling win over Nadal.
While Federer is targeting a ninth Wimbledon title, Djokovic is eyeing a fifth and what would be his second on the bounce after emerging victorious at last year’s Championships.
The two men have met 47 times times throughout their careers, with Djokovic in front by three wins in their head-to-head record.
When is it?
The men's final gets underway at 2pm on Centre Court on Sunday 14 July.
Where can I watch it?
BBC One will be broadcasting the final, with coverage starting at 1pm. Those on the go will also be able to watch the match via the BBC Sport app.
TALE OF THE TAPE
Djokovic v Federer
32 AGE 37
Serbian NATIONALITY Swiss
6ft 2in HEIGHT 6ft 1in
1 WORLD RANKING 3
74 CAREER TITLES 102
131.7million CAREER PRIZE MONEY (US dollars) 124.8million
15 GRAND SLAM TITLES 20
Winner (2011, 2014, 2015, 2018) WIMBLEDON BEST Winner (2003, 2004, 2005, 2006, 2007, 2009, 2012, 2017)
25 HEAD-TO-HEAD WINS 22
Join our new commenting forum
Join thought-provoking conversations, follow other Independent readers and see their replies