Wave Image
Don’t see your city? Drop us a line and let us know where you’d like us to go next.

Send Us Feedback

Thank You

We’re always looking to make The Infatuation the best platform to find restaurants, and we appreciate your feedback!
SF

Guide

The Best Italian Restaurants In San Francisco

Our 20 favorite places for Italian in San Francisco.

Written by
20 Spots
Launch Map
20 Spots
Launch Map

When it comes to Italian food, there are a lot of fantastic options in SF - from fast-casual pasta places and neighborhood pizza spots to very fancy restaurants that require waking up at midnight 30 days in advance and/or giving up your firstborn child to get a Saturday night reservation. Instead of wandering up and down Columbus Avenue, here’s where you should be eating instead.

the spots

Mary Lagier

Altovino

$$$$
$$$$ 1358 Mason St

This place in Nob Hill is a great low-key, special occasion spot. It’s part Italian wine bar and part full restaurant with a menu of fantastic food, from small oxtail-stuffed olives to split over a few glasses of nebbiolo, to larger plates like lemon and ricotta polpette and their 10-hour bolognese. It’s never hard to get a reservation, so even if you’re in need of a place last second, Altovino has you covered.

Krescent Carasso

Che Fico

$$$$
AmericanItalian  in  Nopa
$$$$ 834-838 Divisadero St

When you want to impress someone from out of town, taking them to this massive restaurant with funky tiles and a better looking crowd than the background extras in a CW drama would be a good idea. The food at Che Fico ranges from Jewish-Italian small plates like chopped liver and suppli to fancy pastas to some of the more interesting pizza in the city, and all of it is pretty great. If you can’t get a reservation, it’s still fun to sit at the bar and split a few things over wine.

Mary Lagier

Tony's Pizza Napoletana

$$$$
$$$$ 1570 Stockton Street

If you started to tell someone about all the different doughs, ovens, and temperatures that Tony’s Pizza Napoletana uses to make their absurdly long menu of pizzas, they would probably glaze over like Fred Savage at the beginning of The Princess Bride. But if you bring them here instead, they’ll be be begging you for more when you leave, like Fred Savage toward the end of The Princess Bride. We like the classic Neapolitan pie and the coal-fired New Yorker, but if you want something else, you’ll definitely find it in their phonebook-sized menu.

Stephanie Court

Prairie

$$$$
Italian  in  Mission
$$$$ 3431 19th St

Prairie feels like a restaurant from the far-reaching future that makes dishes of what they think the food was like in whatever they’ll call this decade. It’s Italian food, but with ingredients from China, Korea, Japan, and wherever else seems to make sense, and it all works out to be fantastic. Start with guanciale-wrapped mochi, order every pasta, and then get the XO-rubbed spare ribs they cook over the wood-fire grill.

Krescent Carasso

Flour + Water

$$$$
PizzaPastaItalian  in  Mission
$$$$ 2401 Harrison St.

Years later, it’s still almost impossible to get a reservation at Flour + Water and that’s because they still make the best pasta in the city. The menu changes constantly and the pastas use combinations that you couldn’t think of even if it was your job, but after you eat them, they’ll be burned into your mental list of things you wish you could eat again. If you come on a random night early in the week, the line won’t be too bad. And it’s one of the rare places that it’s absolutely worth waiting outside for before they open.

Sarah Park

Molinari Delicatessen

$$$$
$$$$ 373 Columbus Ave

There are a lot of delis in San Francisco, but Molinari is our favorite. We come here regularly for cured meats to make charcuterie boards with, but the best thing about Molinari is their sandwich selection. They have a set menu of things like the Renzo with prosciutto, coppa, mozzarella, and sundried tomatoes, but we usually go custom and walk out with something piled high with imported mortadella.

Krescent Carasso

Fiorella

$$$$
PizzaPastaItalian  in  Richmond
$$$$ 2339 Clement St

This place serves seriously good pizza and pasta in a nice and non-serious environment, which means that everyone in the Richmond who wants delicious Italian food is coming here (either to eat or for takeout). While it would certainly be a good strategy to come and focus on the pizza, you’d miss the amazing octopus and lunch burger. So the best plan is to eat here a lot and try something different every time.

Spencer Cotton

SPQR

$$$$
Italian  in  Fillmore
$$$$ 1911 Fillmore St.

SPQR is one of the only places in the city where you can get pasta about as good as what you’ll find at Flour + Water, but with a much more businesslike feel and an older crowd. All of the dishes here are phenomenal, but if you’re in the mood for a lot of pasta, they have a five-course tasting menu that’s worth trying.

Stephanie Court

La Ciccia

$$$$
$$$$ 291 30th St

If we could be on a first name basis with any restaurant in this guide, it would be La Ciccia. It’s a small neighborhood spot in Noe Valley with Sardinian food that rivals almost anything that some of the bigger, fancier places around the city charge way more for. We’d cross six neighborhoods on a skateboard just for the Sardinian macaroni with uni or the spicy baby octopus stew. But what sets La Ciccia so far apart from other places is that every single time you go here, the staff is nice enough to make you feel like you’re family coming home from a long vacation. Reservations are tough to get, but after you get your first, you’ll want it to be a standing one.

Sarah Park

Liguria Bakery

$$$$ 1700 Stockton St

Focaccia is the only thing that this tiny bakery in North Beach makes, but it’s some of the best bread in the entire city. They make a few different kinds like rosemary, mushroom, and pizza with red sauce and green onions on top, and all of it is amazing. The most any focaccia will cost you is $6, and if you’re hanging out in Washington Square Park across the street, it’s the perfect thing to snack on while you lay in the grass and contemplate learning Tai Chi.

Eric Wolfinger

Cotogna

$$$$
$$$$ 490 Pacific Ave

Cotogna, between FiDi and North Beach, has simple, fresh, consistently delicious food. This place is perfect for date night, special occasions, or lunches when you call in “sick”/decide to abuse the unlimited time-off policy at work. Maybe it’s the dim lights, or the brick walls, or the wood oven firing away in the back, or the close to perfect pasta - or maybe it’s the whole package - but Cotogna has the kind of romantic feeling a lot of places try to fake but can’t.

Emily Joan Green

Trattoria Contadina

$$$$
$$$$ 1800 Mason St

If you’re looking for classic Italian-American food, you can’t beat Trattoria Contadina. This place has been open for a few decades and is stuck in 1987 in the best possible way. It feels like somewhere you’d go with your whole extended family to celebrate an anniversary or a soccer championship, and having that many people would be a good idea so you can get every massive bowl of pasta on the menu, along with the veal saltimbocca. You’re going to need to-go boxes when you come here, so make sure you’ve got room in your fridge before you leave home.

Krescent Carasso

Barzotto

$$$$
PastaItalian  in  Mission
$$$$ 1270 Valencia St

The only thing wrong with Barzotto is that they don’t have any sofas for us to hang out on all the time, but beyond them not letting us live here, we love this counter-service Italian place. All of the pastas are made in house, are delicious, and, at around $16, are actually affordable enough for a random weeknight catch up with a few friends. They also have $10 glasses of wine and soft-serve ice cream that we’d come in for on its own.

Krescent Carasso

Roma Antica

$$$$
Italian  in  Marina
$$$$ 3242 Scott St

Roma Antica is our go-to for pizza and pasta in the Marina. The sachetti pasta, eggplant parmesan, and carbonara in particular are all very much worth your time. Come with friends when you want to drink wine and eat Italian food and not get intense anxiety when the bill comes. This place is low-key and easy to hit for lunch, brunch, or dinner.

Piccino

$$$$
$$$$ 1001 Minnesota St

If we ever successfully hypnotized our boss into having a much more relaxed work attendance policy, we’d spend a good chunk of our afternoons at Piccino. The light and space at this Dogpatch spot are both beautiful, and the food, particularly the octopus and the mushroom pizza, is fantastic. At night, the menu is a bit longer and the atmosphere is still great, but know that Piccino is really at its best during the day.

Ragazza

$$$$
Italian  in  Nopa
$$$$ 311 Divisadero St

Ragazza is the kind of place you want for a going-away dinner, a double date, a birthday, or pretty much any other meal that involves getting a group together, sharing lots of things, and trying not to drop an absurd amount of money. If you’re a planner, reserve the heated back gazebo area. The thin-crust pizza is excellent, as is the baked rigatoni, and they even do a good job with the salads - especially the baby kale. It’s a place that will please everyone you know, and even works if you’re gluten-free.

Mary Lagier

All of the pasta at this counter-service place is homemade (go figure), and if $17 sounds expensive for a plate of pasta from a fast-casual spot, one serving is really enough for two people. We love all the Italian Homemade locations, but the North Beach one - with Italian disco blasting at all times - is our favorite. The Union Street location has beer and wine though, and is a perfect stop before heading out in Cow Hollow.

Krescent Carasso

Tratto

$$$$
PizzaPastaItalian  in  Tendernob
$$$$ 501 Geary St

When we’re around Union Square returning oven mitts and jean shorts that never caught on with the rest of our friends, Tratto is one of our favorite places to stop by. It has an awesome Happy Hour and a menu of Italian classics that do the job (our go-tos are the mushroom pizza, the meatballs, and the spinach tagliatelle). It’s an ideal spot for a big group dinner - with work people, clients, or friends you’re trying to gather from every corner of the Bay Area, since the location is pretty central.

Delarosa

$$$$
PizzaItalian  in  Marina
$$$$ 2175 Chestnut St.

Delarosa’s Marina location is always busy, in part because it’s so versatile. It’s the kind of place where you could take toddlers in footy pajamas for a 5pm dinner, get drinks with your friends until 1am, or go for brunch with your mom. The burrata bruschetta and pappardelle are our favorite things on the reasonably priced menu. But skip the pizza - it’s just OK.

Delfina

$$$$
Italian  in  Mission
$$$$ 3621 18th St.

We love Delfina because it’s one of the most consistent spots in the city. This is an SF classic for well-executed upscale Italian - they do a solid take on everything from grilled calamari to truffle gnocchi. You’ll never be disappointed with a dinner here, and if you need to play it safe with parents, clients, or a second date, this a great choice.

You'll need a better browser for that!
Upgrade to Chrome and start finding Restaurants.