How to Navigate Dress Codes at Italian Restaurants

Italian restaurants follow a sliding scale from casual trattorias (smart casual) to high-end establishments (business attire required). The rule: when in doubt, dress one level up from what feels comfortable. Most tourists underdress rather than overdress.

  1. Research the restaurant type beforehand. Check if it's a trattoria (casual), osteria (mid-level), or ristorante (formal). Michelin-starred places always require business attire. Look at photos on Google Maps or the restaurant's website to gauge the atmosphere.
  2. Follow the evening dress-up rule. Italians dress significantly better for dinner than lunch. After 7 PM, elevate your outfit. Swap sneakers for leather shoes, add a blazer, or choose a dress over casual pants.
  3. Apply the one-level-up principle. If you'd normally wear jeans and a t-shirt, choose chinos and a collared shirt. If you'd wear business casual, go full business attire. Italians consistently dress better than tourists expect.
  4. Master the smart casual baseline. For most mid-range restaurants: men wear dark jeans or chinos with a collared shirt and leather shoes. Women wear a blouse with nice pants or a casual dress with proper shoes. Avoid shorts, flip-flops, and athletic wear entirely.
  5. Recognize the formal signals. Restaurants with white tablecloths, sommeliers, or tasting menus require business attire. Men need dress pants, button-down shirts, and leather dress shoes. Women need dresses or blouses with dress pants and closed-toe shoes.
  6. Pack restaurant-appropriate shoes. Shoes make the biggest difference. Bring one pair of leather dress shoes or nice flats even on casual trips. Italians notice footwear first and will judge accordingly.
Can I wear jeans to Italian restaurants?
Yes, but only dark, well-fitted jeans paired with a collared shirt and leather shoes. Never wear distressed or light-washed jeans. Save jeans for lunch; choose dress pants for dinner.
What happens if I'm underdressed?
You won't be turned away from most places, but you'll get poor seating (near the kitchen or bathroom), slower service, and staff may treat you dismissively. High-end restaurants may require you to borrow a jacket.
Are tourist areas more lenient with dress codes?
Slightly, but don't rely on it. Romans and Florentines maintain standards even in tourist zones. The only exception is beachside restaurants where resort casual is acceptable.
Do I need a tie for upscale Italian restaurants?
Ties aren't required except at the most exclusive establishments. A collared shirt with a blazer covers 95% of upscale restaurants. Save ties for Michelin-starred venues or hotel restaurants in luxury properties.
How do I tell if a restaurant is formal from the outside?
Look for white tablecloths, uniformed staff, extensive wine displays, or multiple courses listed on sidewalk menus. Casual places have paper napkins, simple wooden tables, and handwritten daily specials.