Having just returned from Perugia, I can say it is the worst place outside Naples for driving. The roads are unbearably crowded, and the signposting into the town confusing and chaotic. Most of the locals drive with a death wish. The car parks cost a fortune - particularly if you do not get a tourist pass when you first park at one of the central car parks. The Partigiani car park has a huge sequence of escalators to connect it to the main town - however, these are interconnected by stairs, which makes transferring your luggage a miserable experience. Even when you get your luggage up the stairs, you will find on return that there is no "down" escalator. The main roads outside the town are full of potholes and HGVs. My advice is to park about 50km away and take the train- although the main train station is a long way outside of the old town.