O número um do mundo e vencedor do US Open, Alcaraz, jogando apenas seu quarto torneio em quadra de grama, derrotou Daniil Medvedev por 6-3, 6-3 e 6-3.
Djokovic, atual campeão do Aberto da Austrália e do Aberto da França, chegou à sua nona final no All England Club e ao seu 35º recorde nos Grand Slams ao derrotar Jannik Sinner por 6-3, 6-4, 7-6 (7/4).
No domingo, o número dois do mundo, de 36 anos, tentará igualar a marca de oito títulos de Wimbledon de Roger Federer e o recorde histórico de 24 majors de Margaret Court.
Djokovic derrotou Alcaraz nas semifinais do Aberto da França em junho, e o espanhol admitiu que o estresse de enfrentar o sérvio causou graves cãibras no corpo que prejudicaram seu desempenho.
"Acredito que posso derrotar Djokovic", disse Alcaraz, de 20 anos, que ainda estava a três meses de completar cinco anos quando Djokovic conquistou seu primeiro título de Slam na Austrália em 2008.
"Todos sabem a lenda que ele é. Eu vou lutar. Vou acreditar em mim mesmo. Não há tempo para ter medo ou ficar cansado."
Djokovic acredita que sua experiência em finais de Slam será um fator-chave, mas continua cauteloso com o extravagante atirador.
"Ele está em ótima forma. Está muito motivado. Ele é jovem, está com fome. Eu também estou com fome, então vamos fazer um banquete", disse ele.
Na sexta-feira, o saque dominou a partida de Alcaraz, que converteu um break point para obter uma vantagem de 5 a 3, que ele sustentou logo depois.
Medvedev teve seu único break point perdido no segundo game do segundo set, e o campeão do US Open, Alcaraz, atacou novamente no terceiro game, abrindo caminho para uma vantagem convincente.
Alcaraz estava com uma quebra de vantagem de 2 a 0 no terceiro set antes de quatro quebras sucessivas darem ao final uma aparência desleixada.
O espanhol, no entanto, se estabilizou e chegou à sua primeira final de Wimbledon com um forehand espetacular.
A vitória de Djokovic sobre Sinner foi tingida de controvérsia quando ele foi penalizado por impedimento e advertido por jogo lento no mesmo game durante o segundo set.
Djokovic, jogando em sua 12ª semifinal de Wimbledon, lutou contra três break points no primeiro set e só precisou de um no segundo game para garantir a vitória.
O tenista de 36 anos havia se declarado favorito ao título na véspera da semifinal e reforçou essa confiança com outra quebra do italiano para uma vantagem de 2 a 1 no segundo set.
O sete vezes campeão Djokovic ampliou a vantagem para 3 a 1 em um quarto game bizarro.
Chamada de impedimento
Primeiro, ele recebeu um ponto por impedimento após um grunhido alto que acompanhou um backhand na linha de fundo.
Em seguida, o árbitro Richard Haigh lhe aplicou uma violação de código por demorar demais entre os pontos.
"O impedimento no início poderia ter mudado o curso da partida. Eu me senti nervoso depois daquela chamada, mas consegui me recuperar", disse Djokovic, o primeiro jogador, homem ou mulher, a chegar a 35 finais nos Slams.
"Provavelmente é a primeira vez que isso acontece comigo, normalmente não tenho grunhidos prolongados. Talvez tenha sido um eco no teto. Foi uma decisão que eu tenho que respeitar."
Apesar do duplo golpe, Djokovic ainda venceu o set, graças ao seu sétimo ace na disputa contra um jogador que levou dois sets de vantagem contra ele nas quartas de final do ano passado, antes de o campeão vencer em cinco.
Djokovic desperdiçou três break points no terceiro game do terceiro set e depois salvou dois set points no décimo game.
"Trinta e seis é o novo 26"
Ele se voltou contra seus algozes na plateia, que estavam torcendo ruidosamente por Sinner, fingindo lágrimas depois que ele acabou com as esperanças de um avanço do italiano.
Djokovic então dominou o tie-break para preservar seu recorde de 10 anos de invencibilidade na Quadra Central. Ele venceu 34 partidas seguidas no evento.
"Sinto que 36 é o novo 26, é uma sensação muito boa. Sinto-me muito motivado", disse ele.
Sinner alertou Alcaraz para não se intimidar com Djokovic na final de domingo.
"Se você pensar que ele é grande, você terá dificuldades", disse ele.