San Francisco Italian Restaurants

8 Top Places for Pasta, Pizza & More

In this section, you'll find recommendations for the best San Francisco Italian Restaurants including the North Beach Restaurant, The Stinking Rose and more.

There are a number of great Italian restaurants San Francisco. The North Beach area has a number of them, but there are a lot of great ones throughout the city.

italian restaurants

Here is a list of just some of my favorite San Francisco Italian restaurants.

1. Acquerello

This two Michelin star restaurant offers a fine dining experience. Set inside an old church, it has old world charm and incredible food. They are only open for dinner and offer both a Prix-Fix menu and a Seasonal Tasting Menu.

The menu items change frequently and feature classic Italian flavors using modern techniques. It's a high-end experience that you won't soon forget.

Average Price: Prix-Fix Menu ranges from $95 to $140 (based on the number of courses you select), the Seasonal Menu is $118 with an additional $115 for the wine pairing menu
1722 Sacramento Street
Nob Hill

2. Baonecci Ristorante

A medium priced Italian restaurant is Baonecci Ristorante. They offer Tuscan inspired food with some of the best flat bread pizza in San Francisco. This charming place features only handmade pastas and pizza crust. They use only the freshest ingredients and it shows in every dish they serve.

It's also a great place for vegetarians as they have a large selection of vegetarian dishes.

Average Price: Main dishes range from around $18.95 to $22.95 each
516 Green Street
North Beach

3. E' Tutto Qua

Another medium priced option in the North Beach District is E' Tutto Qua. This Italian restaurant offers traditional cuisine and has a large menu. They offer everything from a basic fettuccine to an ever changing risotto dish. I love their fettuccine with pesto and their gnocchi.

It's also one of my favorite places to order dessert as their panna cotta is out of this world! In addition to pasta, you will also find a number of other main dishes from pizza to meat and fish plates.

Average Price: Main dishes range from $15.95 to $28.95, the pizzas are $15.50 to $20.50 each
270 Columbus Avenue
North Beach

4. Molinari Deli

Molinari is a classic Italian deli with an amazing selection of sandwiches and salads. It's more of a grab and go deli, but it's a great budget friendly Italian food option. The food is tasty and it's my go to place whenever I'm in North Beach. It's also a small market, so you can grab some additional items while you wait. They have just a few seats outside, so it's best for those that are on the go.

Average Price: $7 to $11 for a sandwich (this will vary based on what you add to it)
373 Columbus Avenue
North Beach

5. The Italian Homemade Company

The Italian Homemade Company is another great spot for those looking for casual Italian food. This cute spot is in the North Beach District and all of their pasta is handmade. I have a difficult time deciding what to recommend as everything is delicious. However, if you must know, my fav is their ravioli with Bolognese sauce. I also love their lasagna and almost everything else I've tried.

The food is amazing, but very casual as all meals are served on paper plates. Personally, I like to eat here for lunch. You can also stop by for an early dinner as they close around 9pm.

Average Price: Dishes are around $12 to $14 each
716 Columbus Avenue
North Beach

6. The North Beach Restaurant

I'll start with the one that everyone seems to ask about, the North Beach Restaurant in North Beach. It's one of the most popular Italian Restaurants in San Francisco.

The North Beach Restaurant is located on Stockton Street and Columbus Avenue. It's one of the first Italian restaurants I visited when I first moved to San Francisco.

They have a number of great items on their menu. It's also a little pricey, so expect to spend at least $50 per person (plus wine!). This is one of the San Francisco Italian restaurants that is easy to get to and is a quick cab ride from either Fisherman's Wharf or Union Square. The ride should only cost you around $10 to $12 from either location.

The North Beach Restaurant also has valet parking. If you decide to drive, you can either valet park your car or find parking at one of the parking lots close by. There are a couple of small lots on Vallejo Street, which is just a few blocks away from the restaurant.

Average Prices: $24 to $42 for One of their Main Dishes
Address: 1512 Stockton Street
North Beach

7. Jackson Fillmore

Jackson Fillmore is another one of my favorite San Francisco Italian restaurants. It's located on Fillmore Street at Jackson Street in the Pacific Heights district in San Francisco.

This is another small, local Italian restaurant that is a favorite of many of the locals. I've been here a few times and always leave smiling.

You can either make a reservation for a table (highly recommended!) or wait for an opening at their bar. The food is great and the price is right, usually around $50 or less per person (plus wine!).

There is street parking in this neighborhood, although you may need to walk a few blocks to the restaurant. Cabs and the bus are also options.

A cab from Union Square is around $20 and from Fisherman's Wharf, probably around $15. The 3 bus drops off right across the street which you can pick up in Union Square.

Average Price: Dishes from $16.75 to $23.75
Address: 2506 Fillmore Street
Pacific Heights

8. The Stinking Rose

If you are looking for a fun, funky experience, then I recommend the Stinking Rose. This is one of the San Francisco Italian restaurants that is really popular with tourists.

I've also been here a number of times and like to stop by when I have visitors from out of town.

The restaurant is named after the number of dishes on the menu that are swimming in garlic. I think there are several references to "having a little food with your garlic."

They have great food, at a really great price. I also highly recommend it to those that love garlic!

The Stinking Rose is located right on Columbus Street near Broadway Street in North Beach.

Parking on Columbus Street is tough, so I'd recommend taking a cab or the bus. If you do decide to drive, there are a few parking lots on Vallejo Street between Stockton and Powell. The walk from these lots is only a couple of blocks.

Read more about my last visit to the Stinking Rose in SF.

Average Price: $15 to $60 per dish
Address: 325 Columbus Avenue
North Beach

Save on Your Meals: Before you arrive, make sure to check out the restaurant deals on You can save up to 40% on your meals. They offer a great selection of discounts from Italian cuisine to American restaurants and more. Click here to visit's restaurant deals section and save today!

Other Great San Francisco Restaurant Recommendations

Other Fun Pages to Explore

food festivals
hidden gems
Top SF
Food Festivals
Hidden Gems
in SF
Best Stairways
in SF

> > Best Italian Restaurants

Add your questions or comments below!

Back to the Top

Today's top deals

Free 2018 SF Planning Guide!

Sign up for the SFTourismTips email 
& get your free guide today!

Upcoming Events Right Nav Graphic

Top Attractions

Twin Peaks

Hop On Hop Off

Wine Tours

Free Museum Admission Days

Sports Events

Theater Calendar

Contact | Home