2016 blieb Ricciardo bei Red Bull. Kwjat begann die Saison als sein Teamkollege, wurde jedoch nach dem vierten Rennen durch Max Verstappen ersetzt. In Monaco erzielte Ricciardo seine erste Pole-Position in der Formel 1. Im Rennen verlor er die Führung nach einem schlechten Boxenstopp seines Teams an Lewis Hamilton und wurde schließlich Zweiter. Beim Großen Preis von Ungarn erreichte er den dritten Platz und eine Woche darauf in Deutschland gelang ihm ein weiteres Mal der zweite Platz. Anschließend wurde er auch Zweiter beim Großen Preis von Belgien und beim Großen Preis von Singapur. In Malaysia gelang Ricciardo sein erster Saisonsieg. Nach einem dritten Platz in den USA kam er beim Großen Preis von Mexiko zunächst als Fünfter ins Ziel, wurde aber noch Dritter nach Zeitstrafen für Verstappen und Vettel, der Ricciardo bei dessen Überholmanöver geschnitten hatte. Damit sicherte er sich bereits zwei Rennen vor Saisonende zum zweiten Mal den dritten Platz in der Fahrerwertung. Ricciardo war 2016 der einzige Fahrer, der jedes Rennen beendete. Nur beim Großen Preis von Russland schaffte er es dabei nicht in die Punkteränge. Insgesamt erzielte er 256 Punkte.