Question: I want to write my address in Italian but don't know how. I searched on Google but I got confused because a few sites had different answers. The problem is that I don't know the structure of how to write an address in Italian. I know that the addresses in America have a different order than Italy but don't know how people write it in Italy. 

Can anyone explain how to write an address in Italian and show me the steps, how to transform an address, written according to the American order, into the Italian order address?

Answer: 
You have to write it like this:  

Via/Corso (meaning street)/Viale (boulevard)/Piazza (square) [road] (,) [civic number], [city] ([abbreviation of province\*]).  

For example:

* Via Garibaldi 374, Torino (TO)
* Piazza San Pietro, 325, Cerveteri (RM)

You can also add the CAP (Postal Code) of the city before its name if you want to.

\*You can omit the abbreviation if the city is a province.
Usually it's start from the street and civic number, so like  

*Via Dante Alighieri 28*  

Sometimes ther are also appartments, room number, scale and so on, so you need to add as additional string, something like:  

*App. 12, Piano 1*  

Next you will go to CAP, City, Province which is  

*23900 Lecco (LC)*  

LC - is the province code, all with 2 letters. You can find the province codes in the Internet. It is uncommon but will be not a mistake if you will write province completely as Lecco (Lecco)  

So you have all local address, you can just add "Italy" if it is for abroad