Skiing in Italy means not only to discover the best mountains in the Alps, from the Monte Bianco to the Dolomites. Skiing in Italy means also to discover ancient towns, small churches on the slopes, medieval streets where to find peculiar shops and restaurants where to enjoy the traditional food of the alpine valleys. With some exception, a lot of italian ski resorts develops around small charming mountain towns, here you will find the best ones.