1San Gimignano
Source: Link
This town in Tuscany is a small village that has medieval walls and is incredibly set up on a hill. It is one of the iconic places in Italy and is also famous for its wine. The streets here are narrow and the public squares are charming. There are also towers that have been centuries old and has retained its medieval feel.