Po dveh letih v ekipi Renault F1 se je Ricciardo pridružil McLarenu za svetovno prvenstvo Formule 1 2021 kot nadomestek za Carlosa Sainza Jr., ki je podpisal večletno pogodbo s Ferrarijem. Njegov tekmovalni kolega za leto 2021 je Lando Norris, ki ga je ekipa obdržala. Glede nove pogodbe je Ricciardo priznal, da je pred podpisom za McLaren vodil pogovore s Ferrarijem o prevzemu sedeža Sebastiana Vettela, vendar je Ferrari namesto tega podpisal Sainza. Kasneje se je uvrstil na 7. mesto v odprtju sezone 2021 v Bahrajnu, kjer se je uvrstil na 6. mesto. Na naslednji dirki, Veliki nagrado Emilia Romagna 2021
, je končal na šestem mestu, saj se je ponovno kvalificiral na istem mestu. Na tretji dirki sezone v Portugalski je Ricciardo v kvalifikacijah doživel šok, izpadel iz Q1 in začel dirko s 16. mesta. Med dirko se je prebil skozi polje in končal na devetem mestu, s čimer je McLarenu pomagal ohraniti tretje mesto v prvenstvu konstruktorjev. Na španski nagradi se je Ricciardo uvrstil na sedmem mestu, vendar se je v prvem krogu povzpel na peto mesto. Do 45. kroga je branil peto mesto pred voznikom Red Bulla Sergiom Pérezom, kjer je Pérez lahko prišel mimo v prvi zavoj. Končal je šesti, prvič v sezoni je končal pred Norrisom.