According to Art. 106 of the Italian Civil Code:
"Place of celebration. – The marriage shall be performed publicly in the town hall before the Registrar of Marriages".
Therefore, in order to have legal value, a civil wedding in Italy must be performed in a municipal building.
In Rome, the main wedding sites are the Campidoglio, the beautiful and elegant Town Hall in the city centre, and "Vignola Mattei", a small, medieval brick building surrounded by a garden and close to famous landmarks. A smaller site, Villa Lais, is situated to the south of Rome and can accommodate a maximum of 10 guests.
A religious wedding in Italy must be performed in a church.
Catholic ceremonies are the only ones having both civil and religious value. You can decide to have both the civil and religious parts of the ceremony performed at the same time (meaning you'll sign the civil register at the end of the mass) and in this case you'll need to produce both civil and religious documents, or you can have the civil wedding in your home country first and in this case you'll only need to produce your Marriage Certificate along with the religious documents.
All the other religious ceremonies ("blessings") are mostly celebrated in churches and they require the couple to have a civil ceremony first back home or in Italy.
A symbolic ceremony has no legal value at all; it's perfomed by an actor and allows you to read your own vows. Symbolic weddings in Rome can be celebrated in several different locations, such as for example a castle, a rooftop hotel or a lovely garden.
Documents required vary according to your nationality and the type of ceremony. A relevant list of all the necessary documents will be provided together with information on all the steps you'll have to undertake and the appropriate authorities you'll have to contact in order to get married in Italy.
Please, note the following: