De zestiende etappe van de Ronde van Italië 2016 werd gereden op 24 mei 2016 van Brixen (Bressanone) naar Andalo. Deze etappe was 132 kilometer lang.

Verloop 
In het begin van de etappe ontstaat er een ontsnapping met negen renners, waarbij Marco Coledan, Daniel Oss, Eugert Zhupa en Amets Txurruka. Ze krijgen nooit meer dan 40 seconden voorsprong en worden gegrepen voor de eerste beklimming van de dag: de Mendelpas. Op de Mendelpas is het onmiddellijk oorlog. Ilnoer Zakarin is de eerste die demarreert. Hij krijgt Tanel Kangert mee. Even later sluiten ook Bob Jungels, Diego Ulissi en Sergej Firsanov aan. Steven Kruijswijk controleert en blijft dicht in de buurt van Vincenzo Nibali. Zakarin laat zich onder druk terug inlopen. David López García vervangt hem in de kopgroep. Als zesde in de kopgroep sluit ook nog Joe Dombrowski aan.

David López García komt als eerste boven op de Mendelpas. In het peloton der favorieten is Nibali versneld. Hij wordt teruggehaald door Kruijswijk, Zakarin en Valverde. Het viertal zet door en komt aansluiten bij de zes koplopers. Nummer twee in de stand Esteban Chaves is niet mee. Zijn ploegmaats Damien Howson en Rubén Plaza proberen hem dichter bij de eerste groep te brengen. Op 40 kilometer van de meet heeft Chaves ongeveer een halve minuut achterstand. Wanneer Chaves aansluit bij de kopgroep, demarreert Valverde. Enkel Kruijswijk en Zakarin kunnen volgen.

In de achtervolgende groep met Esteban Chaves moet Vincenzo Nibali even later lossen. Valverde wint de rit na een sprint met Kruijswijk. Nibali verliest bijna twee minuten.

Uitslag

Klassementen

Opgaves 
  David de la Cruz (Etixx-Quick Step)

16
Sport in Trentino-Zuid-Tirol
Trente (provincie)