Italian public transportation is excellent. You can reach any major city quickly and inexpensively by train. In the cities, you will find local bus systems that run frequently and are convenient and inexpensive. Regional bus systems in towns and cities offer connections to most other towns and cities. Most of the major airports have train connections to the center of the city.
If you would like to drive, be aware that a car in a major city is a liability. When you manage to negotiate your way into a city, your hotel may not provide parking and you will find that public parking is at a premium. However, a car can be a great convenience if you’d like to visit several hill towns in a day and a necessity if you rent an apartment or villa in the country.