Teglio és un municipi situat al territori de la província de Sondrio, a la regió de la Llombardia, (Itàlia).
Teglio limita amb els municipis d'Aprica, Bianzone, Brusio, Castello dell'Acqua, Chiuro, Corteno Golgi, Paisco Loveno, Ponte in Valtellina, Schilpario, Valbondione, Villa di Tirano i Vilminore di Scalve.