Veleso, in dialetto "Vèleso" si trova nelle alture del Lago di Como a 802 metri sul livello del mare. Il territorio Comunale si sviluppa invece da un'altitudine minima di 700 metri ad una massima di 1630 in corrispondenza del monte San Primo. Confina con i Comuni di Bellagio, Lezzeno, Nesso, Sormano e Zelbio.
Il Comune di Veleso fa parte della Comunità Montana Triangolo Lariano.