Il Gran Premio Città di Lugano 2018, trentacinquesima edizione della corsa, valevole come evento dell'UCI Europe Tour 2018 categoria 1.1, si svolse il 3 giugno 2018 su un percorso di 185,2 km, con partenza e arrivo a Lugano, in Svizzera. La vittoria fu appannaggio dell'austriaco Hermann Pernsteiner, che completò il percorso in 4h53'05" alla media di 37,914 km/h, precedendo gli italiani Kristian Sbaragli e Enrico Gasparotto.
Al traguardo di Lugano 29 ciclisti, dei 107 alla partenza, portarono a termine la competizione.