Despois de dous anos no Renault F1 Team, Ricciardo uniuse a McLaren para o Campionato do Mundo de Fórmula Un de 2021 como substituto de Carlos Sainz Jr., que asinou un contrato de varios anos con Ferrari. O seu compañeiro de equipo para 2021 é Lando Norris, que foi retido polo equipo. En canto ao seu novo contrato, Ricciardo admitiu que antes de asinar para McLaren tiña conversado con Ferrari para tomar o asento de Sebastian Vettel, pero Ferrari contratou a Sainz. Posteriormente situouse en sétimo lugar na apertura da tempada 2021 en Bahrein, clasificándose en sexto lugar. Na seguinte carreira, o Gran Premio de Emilia Romagna de 2021
, terminou 6o, tendo unha vez máis clasificado na mesma posición. Na terceira carreira da tempada en Portugal, Ricciardo sufriu unha saída de choque na clasificación, quedando fóra da Q1 e comezando a carreira desde o 16o. Durante a carreira traballou no campo e terminou nunha posición de puntuación no noveno lugar, axudando a McLaren a manter o terceiro lugar no campionato de construtores. No Gran Premio de España, Ricciardo clasificouse sétimo, pero logrou subir ao quinto na primeira volta. Defendeu o quinto lugar do piloto de Red Bull Sergio Pérez ata a volta 45, onde Pérez puido pasar na curva 1. Terminou sexto, sendo a primeira vez na tempada que terminou por diante de Norris.