Italian flag

Affollato vs. pieno vs. gremito vs. zeppo vs. stipato

In Italian, there are several ways to describe a place filled with people. While the words affollato, pieno, gremito, zeppo, and stipato all generally mean crowded or packed, they are not always interchangeable. They differ in their level of intensity, their tone, and the specific contexts in which they are used, ranging from a neutral crowd to people being uncomfortably squeezed together.

Affollato

This is the most common and neutral word for crowded, directly derived from the noun folla, meaning crowd. It simply states that a place has a large number of people in it, without inherently implying an extreme lack of space or discomfort.
Il centro commerciale è molto affollato il sabato pomeriggio.
(The shopping mall is very crowded on Saturday afternoons.)
Preferisco non andare in spiaggia ad agosto perché è troppo affollata.
(I prefer not to go to the beach in August because it is too crowded.)
Hanno cenato in un ristorante affollato vicino al duomo.
(They had dinner in a crowded restaurant near the cathedral.)

Pieno

This is the most generic word in the list, simply translating to full. While it is frequently used to describe a place full of people, it can also be used for objects filled with liquids or items. When referring to crowds, it indicates that a place has reached its capacity or just has a lot of people inside.
L'autobus era così pieno che ho dovuto aspettare il successivo.
(The bus was so full that I had to wait for the next one.)
Ieri sera il pub era pieno di studenti universitari.
(Last night the pub was full of university students.)
Non possiamo entrare perché il locale è già pieno.
(We cannot go in because the place is already full.)

Gremito

This word means packed or filled to capacity, but it carries a slightly formal or journalistic tone. It is almost exclusively used to describe venues hosting public events, such as theaters, stadiums, churches, or squares, where an audience or a large gathering of people is present.
Il cantante si è esibito davanti a uno stadio gremito.
(The singer performed in front of a packed stadium.)
La piazza era gremita di manifestanti pacifici.
(The square was packed with peaceful protesters.)
Alla prima dello spettacolo il teatro era completamente gremito.
(At the premiere of the show, the theater was completely packed.)

Zeppo

This is a very informal and highly expressive word meaning jam-packed or stuffed to the brim. It emphasizes that absolutely no space is left. To add even more emphasis, Italians frequently combine it with the word pieno to create the expression pieno zeppo.
Al concerto il prato era pieno zeppo di fan scatenati.
(At the concert the lawn was jam-packed with wild fans.)
Il treno dei pendolari stamattina era zeppo.
(The commuter train this morning was jam-packed.)
Non riesco a trovare parcheggio perché il centro è zeppo di turisti.
(I cannot find a parking spot because the center is packed with tourists.)

Stipato

This word translates to crammed or packed like sardines. It is derived from the verb stipare, which means to cram or stuff. It strongly implies physical discomfort, describing a situation where people are squeezed tightly together in a confined space with barely any room to move or breathe.
Viaggiavamo stipati in un piccolo furgone senza aria condizionata.
(We traveled crammed in a small van without air conditioning.)
I passeggeri erano stipati nel vagone della metropolitana all'ora di punta.
(The passengers were packed like sardines in the subway car at rush hour.)
Hanno aspettato ore stipati nella sala d'attesa dell'aeroporto.
(They waited for hours crammed in the airport waiting room.)

Summary

To choose the right word, you must consider the context and the level of intensity. Use affollato for a standard crowd and pieno for a general sense of a place being full. Opt for gremito in more formal contexts when talking about audiences gathered for events. Choose zeppo for a very informal, everyday way to say jam-packed, and use stipato when you want to specifically highlight physical discomfort and a severe lack of space.