El danés Soren Kragh Andersen (Team Sunweb) se hizo con la victoria en la sexta etapa del Tour de Suiza 2018. Nathan Haas (Katusha) y Gorka Izaguirre (Bahrain Merida) llegaron en segundo y tercer lugar, respectivamente. Richie Porte, ciclista de BMC, consiguió retener el maillot amarillo de líder.
La etapa de 186 kilómetros partía de Fiesch y terminaba en Gomminswald con un perfil de montaña que presentaba un repecho final donde se decidió el resultado.