Paese vs. villaggio

While both 'paese' and 'villaggio' can be translated as 'village' in English, they have distinct nuances and uses in Italian.

Paese

'Paese' is a more versatile term that can refer to a small town, a village, or even a country, depending on the context.
Vivo in un piccolo paese di montagna.
(I live in a small mountain village.)
L'Italia è un bel paese.
(Italy is a beautiful country.)
Ogni paese ha le sue tradizioni.
(Every town has its own traditions.)

Villaggio

'Villaggio' specifically refers to a small rural settlement, often with a more traditional or rustic connotation.
Abbiamo visitato un antico villaggio di pescatori.
(We visited an ancient fishing village.)
Il villaggio turistico offre molte attività.
(The holiday village offers many activities.)
Quel villaggio non ha nemmeno un supermercato.
(That village doesn't even have a supermarket.)

Summary

In summary, 'paese' is a broader term that can mean village, town, or country, while 'villaggio' specifically denotes a small, often rural settlement. 'Paese' is more commonly used in everyday Italian, while 'villaggio' tends to evoke a more specific, often quaint or traditional image.