Minnesota’s Best Rooftop Restaurants

September 12, 2024

Minnesota’s Best Rooftop Restaurants
Andrew.Parks
Thu, 09/12/2024 – 11:13




Preview Image

The maximum number of media items have been selected.

Cover Photo

4 media items remaining.

Body Components
Sort order Name Component type Language Operations
Minneapolis H2 English
Best Rooftop Restaurants: Minneapolis English
St. Paul H2 English
Best Rooftop Restaurants: St. Paul English
Greater Metro H2 English
Best Rooftop Restaurants: Greater Metro English
Central Minnesota H2 English
Best Rooftop Restaurants: Further Afield English
Author Block English

Post-Body Components
Sort order Name Component type Language Operations
Dynamic Related Content Block – Editorial Pages English
Contact Info Block English



Topics
Places
Seasons

Configure the meta tags below.

Use tokens to avoid redundant meta data and search engine penalization. For example, a ‘keyword’ value of “example” will be shown on all content using this configuration, whereas using the [node:field_keywords] automatically inserts the “keywords” values from the current entity (node, term, etc).

Browse available tokens.

Basic tags
Simple meta tags.

The text to display in the title bar of a visitor’s web browser when they view this page. This meta tag may also be used as the title of the page when a visitor bookmarks or favorites this page, or as the page title in a search engine result. It is common to append ‘[site:name]’ to the end of this, so the site’s name is automatically added. It is recommended that the title is no greater than 55 – 65 characters long, including spaces.

A brief and concise summary of the page’s content that is a maximum of 160 characters in length. The description meta tag may be used by search engines to display a snippet about the page in search results.

A brief and concise summary of the page’s content, preferably 150 characters or less. Where as the description meta tag may be used by search engines to display a snippet about the page in search results, the abstract tag may be used to archive a summary about the page. This meta tag is no longer supported by major search engines.


A comma-separated list of keywords about the page. This meta tag is no longer supported by most search engines.

Advanced
Meta tags that might not be needed by many sites.

Geo-spatial information in ‘latitude; longitude’ format, e.g. ‘50.167958; -97.133185’; see Wikipedia for details.


A location’s formal name.


A location’s two-letter international country code, with an optional two-letter region, e.g. ‘US-NH’ for New Hampshire in the USA.


Geo-spatial information in ‘latitude, longitude’ format, e.g. ‘50.167958, -97.133185’; see Wikipedia for details.

Robots
Provides search engines with specific directions for what to do when this page is indexed.


Use a number character as a textual snippet for this search result. “0” equals “nosnippet”. “-1” will let the search engine decide the most effective length.


Use a maximum of number seconds as a video snippet for videos on this page in search results. “0” will use a static a image. “-1” means there is no limit.


Set the maximum size of an image preview for this page in a search results.


Do not show this page in search results after the specified date


A link to the preferred page location or URL of the content of this page, to help eliminate duplicate content penalties from search engines.


DEPRECATED. Used to define this page’s language code. May be the two letter language code, e.g. “de” for German, or the two letter code with a dash and the two letter ISO country code, e.g. “de-AT” for German in Austria. Still used by Bing.


Used for paginated content by providing URL with rel=’next’ link.


Used for paginated content by providing URL with rel=’prev’ link.


A comma-separated list of keywords about the page. This meta tag is used as an indicator in Google News.


Highlight standout journalism on the web, especially for breaking news; used as an indicator in Google News. Warning: Don’t abuse it, to be used a maximum of 7 times per calendar week!


An image associated with this page, for use as a thumbnail in social networks and other services. This will be able to extract the URL from an image field if the field is configured properly.


Describes the name and version number of the software or publishing tool used to create the page.


Used to indicate the URL that broke the story, and can link to either an internal URL or an external source. If the full URL is not known it is acceptable to use a partial URL or just the domain name.


Define the author of a page.


This meta tag communicates with Google. There are currently two directives supported: ‘nositelinkssearchbox’ to not to show the sitelinks search box, and ‘notranslate’ to ask Google not to offer a translation of the page. Both options may be added, just separate them with a comma. See meta tags that Google understands for further details.


Indicate to search engines and other page scrapers whether or not links should be followed. See the W3C specifications for further details. Note: this serves the same purpose as the HTTP header by the same name.


Details about intellectual property, such as copyright or trademarks; does not automatically protect the site’s content or intellectual property.


The number of seconds to wait before refreshing the page. May also force redirect to another page using the format ‘5; url=https://example.com/’, which would be triggered after five seconds.


Used to rate content for audience appropriateness. This tag has little known influence on search engine rankings, but can be used by browsers, browser extensions, and apps. The most common options are general, mature, restricted, 14 years, safe for kids. If you follow the RTA Documentation you should enter RTA-5042-1996-1400-1577-RTA


Tell search engines when to index the page again. Very few search engines support this tag, it is more useful to use an XML Sitemap file.


Used to control whether a browser caches a specific page locally. Not commonly used. Should be used in conjunction with the Pragma meta tag.


Control when the browser’s internal cache of the current page should expire. The date must to be an RFC-1123-compliant date string that is represented in Greenwich Mean Time (GMT), e.g. ‘Thu, 01 Sep 2016 00:12:56 GMT’. Set to ‘0’ to stop the page being cached entirely.


Used to control whether a browser caches a specific page locally. Not commonly used. Should be used in conjunction with the Cache-Control meta tag.

Open Graph
The Open Graph meta tags are used to control how Facebook, Pinterest, LinkedIn and other social networking sites interpret the site’s content.

The Facebook Sharing Debugger lets you preview how your content will look when it’s shared to Facebook and debug any issues with your Open Graph tags.


The word that appears before the content’s title in a sentence. The default ignores this value, the ‘Automatic’ value should be sufficient if this is actually needed.


A human-readable name for the site, e.g., IMDb.


The type of the content, e.g., movie.


Preferred page location or URL to help eliminate duplicate content for search engines, e.g., https://www.imdb.com/title/tt0117500/.


The title of the content, e.g., The Rock.

A one to two sentence description of the content.


The URL of an video which should represent the content. For best results use a source that is at least 1200 x 630 pixels in size, but at least 600 x 316 pixels is a recommended minimum. Object types supported include video.episode, video.movie, video.other, and video.tv_show. Multiple values may be used, separated by a comma. Note: Tokens that return multiple values will be handled automatically.


The URL of an image which should represent the content. The image must be at least 200 x 200 pixels in size; 600 x 316 pixels is a recommended minimum size, and for best results use an image least 1200 x 630 pixels in size. Supports PNG, JPEG and GIF formats. Should not be used if og:image:url is used. Note: if multiple images are added many services (e.g. Facebook) will default to the largest image, not specifically the first one. Multiple values may be used, separated by a comma. Note: Tokens that return multiple values will be handled automatically. This will be able to extract the URL from an image field if the field is configured properly.


A alternative version of og:image and has exactly the same requirements; only one needs to be used. Multiple values may be used, separated by a comma. Note: Tokens that return multiple values will be handled automatically. This will be able to extract the URL from an image field if the field is configured properly.


The secure URL (HTTPS) of an video which should represent the content. Any URLs which start with “http://” will be converted to “https://”.


The secure URL (HTTPS) of an image which should represent the content. The image must be at least 200 x 200 pixels in size; 600 x 316 pixels is a recommended minimum size, and for best results use an image least 1200 x 630 pixels in size. Supports PNG, JPEG and GIF formats. Multiple values may be used, separated by a comma. Note: Tokens that return multiple values will be handled automatically. This will be able to extract the URL from an image field if the field is configured properly. Any URLs which start with “http://” will be converted to “https://”.


The type of image referenced above. Should be either ‘image/gif’ for a GIF image, ‘image/jpeg’ for a JPG/JPEG image, or ‘image/png’ for a PNG image. Note: there should be one value for each image, and having more than there are images may cause problems.


The type of video referenced above. Should be either video.episode, video.movie, video.other, and video.tv_show. Note: there should be one value for each video, and having more than there are videos may cause problems.


The height of the above video(s). Note: if both the unsecured and secured videos are provided, they should both be the same size.


The width of the above image(s). Note: if both the unsecured and secured images are provided, they should both be the same size.


The height of the above image(s). Note: if both the unsecured and secured images are provided, they should both be the same size.


The height of the above video(s). Note: if both the unsecured and secured videos are provided, they should both be the same size.


The length of the video in seconds


The date this content was last modified, with an optional time value. Needs to be in ISO 8601 format. Can be the same as the ‘Article modification date’ tag.


A description of what is in the image, not a caption. If the page specifies an og:image it should specify og:image:alt.



URLs to related content











The locale these tags are marked up in, must be in the format language_TERRITORY. Default is ‘en_US’.


Other locales this content is available in, must be in the format language_TERRITORY, e.g. ‘fr_FR’. Multiple values may be used, separated by a comma. Note: Tokens that return multiple values will be handled automatically.


Links an article to a publisher’s Facebook page.


The primary section of this website the content belongs to.


The date this content was last modified, with an optional time value. Needs to be in ISO 8601 format.


The date this content will expire, with an optional time value. Needs to be in ISO 8601 format.


Links a book to an author’s Facebook profile, should be either URLs to the author’s profile page or their Facebook profile IDs. Multiple values may be used, separated by a comma. Note: Tokens that return multiple values will be handled automatically.


The Book’s ISBN


The date the book was released.


Appropriate keywords for this content. Multiple values may be used, separated by a comma. Note: Tokens that return multiple values will be handled automatically.


The URL to an audio file that complements this object.


The secure URL to an audio file that complements this object. All ‘http://’ URLs will automatically be converted to ‘https://’. Any URLs which start with “http://” will be converted to “https://”.


The MIME type of the audio file. Examples include ‘application/mp3’ for an MP3 file.


The first name of the person who’s Profile page this is.


The person’s last name.


Any of Facebook’s gender values should be allowed, the initial two being ‘male’ and ‘female’.


A pseudonym / alias of this person.


Links to the Facebook profiles for actor(s) that appear in the video. Multiple values may be used, separated by a comma. Note: Tokens that return multiple values will be handled automatically.


The roles of the actor(s). Multiple values may be used, separated by a comma. Note: Tokens that return multiple values will be handled automatically.


Links to the Facebook profiles for director(s) that worked on the video. Multiple values may be used, separated by a comma. Note: Tokens that return multiple values will be handled automatically.


The date the video was released.


The TV show this series belongs to.


Tag words associated with this video. Multiple values may be used, separated by a comma. Note: Tokens that return multiple values will be handled automatically.


Links to the Facebook profiles for scriptwriter(s) for the video. Multiple values may be used, separated by a comma. Note: Tokens that return multiple values will be handled automatically.

facebook
A set of meta tags specially for controlling advanced functionality with Facebook.

The Facebook Sharing Debugger lets you preview how your content will look when it’s shared to Facebook and debug any issues with your Open Graph tags.


A comma-separated list of Facebook user IDs of people who are considered administrators or moderators of this page.


Facebook Instant Articles claim URL token.


A comma-separated list of Facebook Platform Application IDs applicable for this site.

Twitter Cards
A set of meta tags specially for controlling the summaries displayed when content is shared on Twitter.

Notes:

  • no other fields are required for a Summary card
  • Photo card requires the ‘image’ field
  • Media player card requires the ‘title’, ‘description’, ‘media player URL’, ‘media player width’, ‘media player height’ and ‘image’ fields,
  • Summary Card with Large Image card requires the ‘Summary’ field and the ‘image’ field,
  • Gallery Card requires all the ‘Gallery Image’ fields,
  • App Card requires the ‘iPhone app ID’ field, the ‘iPad app ID’ field and the ‘Google Play app ID’ field,
  • Product Card requires the ‘description’ field, the ‘image’ field, the ‘Label 1’ field, the ‘Data 1’ field, the ‘Label 2’ field and the ‘Data 2’ field.

The page’s title, which should be concise; it will be truncated at 70 characters by Twitter. This field is required unless this the ‘type’ field is set to ‘photo’.


A description that concisely summarizes the content of the page, as appropriate for presentation within a Tweet. Do not re-use the title text as the description, or use this field to describe the general services provided by the website. The string will be truncated, by Twitter, at the word to 200 characters.


The @username for the website, which will be displayed in the Card’s footer; must include the @ symbol.


The numerical Twitter account ID for the website, which will be displayed in the Card’s footer.


The numerical Twitter account ID for the content creator / author for this page.


The @username for the content creator / author for this page, including the @ symbol.


By default Twitter tracks visitors when a tweet is embedded on a page using the official APIs. Setting this to ‘on’ will stop Twitter from tracking visitors.


The permalink / canonical URL of the current page.


The URL to a unique image representing the content of the page. Do not use a generic image such as your website logo, author photo, or other image that spans multiple pages. Images larger than 120x120px will be resized and cropped square based on longest dimension. Images smaller than 60x60px will not be shown. If the ‘type’ is set to Photo then the image must be at least 280x150px. This will be able to extract the URL from an image field if the field is configured properly.


The height of the image being linked to, in pixels.


The width of the image being linked to, in pixels.


The alternative text of the image being linked to. Limited to 420 characters.


If your application is not available in the US App Store, you must set this value to the two-letter country code for the App Store that contains your application.


The name of the iPhone app.


String value, should be the numeric representation of your iPhone app’s ID in the App Store.


The iPhone app’s custom URL scheme (must include “://” after the scheme name).


The name of the iPad app.


String value, should be the numeric representation of your iPad app’s ID in the App Store.


The iPad app’s custom URL scheme (must include “://” after the scheme name).


The name of the app in the Google Play app store.


Your app ID in the Google Play Store (i.e. “com.android.app”).


The Google Play app’s custom URL scheme (must include “://” after the scheme name).


The full URL for loading a media player, specifically an iframe for an embedded video rather than the URL to a page that contains a player. Required when using the Player Card type.


The width of the media player iframe, in pixels. Required when using the Player Card type.


The height of the media player iframe, in pixels. Required when using the Player Card type.


The full URL for an MP4 video (h.264) or audio (AAC) stream, takes precedence over the other media player field.


The MIME type for the media contained in the stream URL, as defined by RFC 4337.


This field expects a string, and you can specify values for labels such as price, items in stock, sizes, etc.


This field expects a string, and allows you to specify the types of data you want to offer (price, country, etc.).


This field expects a string, and you can specify values for labels such as price, items in stock, sizes, etc.


This field expects a string, and allows you to specify the types of data you want to offer (price, country, etc.).

Alternative language links (hreflang)
These meta tags are designed to point visitors to versions of the current page in other languages.

This should point to the version of the page that is for the main or primary locale, e.g. the original version of an article that is translated into other languages.
















Revision information

Revisions are required.

Briefly describe the changes you have made.

Having already delved into waterfront dining and patios around the Minneapolis-St. Paul area and the rest of the state, we thought we might as well share yet another side of Minnesota’s open air scene: rooftop restaurants. Here are the best places to grab a bite during the long days of summer, first signs of spring, last gasps of fall, and frosty nights of winter…. 

Get help from the experts to plan your trip

Want to know the best spots in Minnesota? How about tips on how to make the most of your time in a specific city? Our Minnesota experts can answer your questions, offer advice, or plan the perfect Minnesota trip for you. For free.

Stay up to date with our Minnesota newsletter

Sign Up

Plan your trip with our free travel guides

Order Now

Things to Do
Food & Drink
Article
Bear Cave Brewing
Blondette
Brit’s Pub
CRAVE- Minneapolis
Gai Noi
Graze – Provisions & Libations
Hewing Hotel
Louis Ristorante & Bar
Lumi Restaurant
LynLake Brewery
Moto-i Ramen & Sake Brewery
The Nicollet Diner
NOLO’s Kitchen & Bar
Pinstripes, Inc.
Riva Terrace
Four Seasons Hotel Minneapolis
Rand Tower Hotel, Minneapolis, a Marriott Tribute Portfolio Hotel
REVEAL Rooftop Bar
RH Rooftop Restaurant
The Lexington
Union Restaurant
St. James Hotel
Ruttger’s Birchmont Lodge
Drunken Noodle
Crave- Rochester
Caitlin Hannah

MINNEAPOLIS

Blondette

Blondette


Blondette  

This hot spot with a retractable roof is yet another one of Chef Daniel Del Prado’s (see also: Martina, Cardamom, Porzana) creations. Located at the Rand Tower Hotel, Blondette serves French inspired dishes using ingredients inspired by the Pacific Northwest. Dine on the amazing dishes, sip a drink, and enjoy this buzzing spot in Minneapolis.  

Brit's Pub

Brit’s Pub


Brit’s Pub  

One of Minneapolis’ most popular rooftops, Brit’s Pub offers a little taste of the United Kingdom. This popular pub has been welcoming soccer and rugby fans for over 30 years but one of its most popular offerings is its popular lawn bowling in the summer. Open bowling happens on Saturdays and Sundays, and they offer group reservations. Sip a pint of your favorite ale and dine on fish and chips and other UK-inspired eats while you enjoy stellar views of Minneapolis. 

Crave's rooftop bar in downtown Minneapolis

CRAVE


Crave  

Located in downtown Minneapolis near many popular theaters, CRAVE offers appetizers, sushi, salads, burgers, pasta, steak, seafood, and more. Dine outside or grab a drink before a show at their outdoor rooftop bar and dining space. 

Gai Noi rooftop dining space

Gai Noi


Gai Noi  

The New York Times named Gai Noi one of the country’s 50 best restaurants in 2023 — the year she was also nominated for Best Chef-Midwest by the James Beard Awards. Owned by Chef Ann Ahmed and located in Loring Park, its sister restaurants are Lat14 in Golden Valley and Khâluna in Minneapolis. Gai Noi offers a wide range of curries, noodle dishes, salads and cocktails that reflect Ahmed’s Lao roots. 

Graze Provisions + Libations rooftop

Graze Provisions + Libations


Graze Provisions + Libations   

This popular North Loop food hall offers everything from dynamic Hmong dishes to fantastic soul food. Pack your pup to enjoy their rooftop, dog-friendly patio or grab a bite or a drink before an event at Target Field, just a short walk away.    

Hewing Hotel rooftop bar

Hewing Hotel


Hewing Hotel 

Offering one of the best views of Minneapolis, the rooftop bar at the Hewing Hotel is the place to be. You will want to book a stay at the hotel to enjoy the pool, hot tub, and sauna but the dining area is open to all and serves drinks and light bites. 

Turkish food at Lumi

Lumi


Lumi 

Located in downtown Minneapolis, Lumi’s menu celebrates eight types of international cuisine, including Turkish, Lebanese, Indian and Greek. They also offer an extensive vegetarian menu, Halal options, and an amazing view of the Minneapolis skyline. 

LynLake Brewery rooftop

LynLake Brewery


LynLake Brewery 

Located in the Uptown neighborhood on Lyndale and Lake, LynLake Brewery offers beers that were brewed in-house, burgers, snacks and more. 

moto-i rooftop in Minneapolis

moto-i


Moto-i 

Dubbed the first sake brewpub outside of Japan, this iconic spot in the heart of the Lyn-Lake neighborhood pairs Uptown views with Japanese fried chicken, ramen, steamed buns, noodle bowls, and more. If you’re a fan of sake, try their house-brewed sake, sake flights, specialty cocktails, Japanese spirits, or local tap beers. 

Nicollet Diner and Roxy's Cabaret

Nicollet Diner and Roxy’s Cabaret


Nicollet Diner 

The city’s only 24-hour restaurant serves up classic diner food like pancakes, biscuits and gravy, omelets, cheeseburgers, tuna melts, milkshakes, and more. Connected to Roxy’s Cabaret, pair your dishes with a little drag and this popular venue or catch one of their popular drag brunches. 

Rooftop Bar at NOLO's

Rooftop Bar at NOLO’s


Nolo’s  

NOLO’s Rooftop Bar in the North Loop is one of the most popular spots in Minneapolis to dine and dance. Find chili crunch bowls, woodfired pizza, pasta, sandwiches, and more, or swing by brunch for cinnamon sticky buns, chilaquiles, breakfast fried rice, eggs Benedict, and more.  

Riva Terrace at Four Seasons Minneapolis

Riva Terrace at Four Seasons Minneapolis


Riva Terrace 

This rooftop spot at the Four Seasons Minneapolis offers Italian-inspired drinks and dishes. Snack on smoked salmon crostini, mozzarella on toast or cacio e pepe fries and feel like you’re on vacation in the middle of the city. 

Selena singing, Union Rooftop, Minneapolis

Bidi Bidi Brunch, Union Rooftop, Minneapolis

/ Darin Kamnetz for Flip Phone Events


Union 

Offering rooftop dining all year long, this spot is partially enclosed and offers a sunny (and warm!) option in the winter or a way to enjoy the summer vibes in warm weather. Located in downtown Minneapolis near many popular theaters, this spot is known for their brunches and happy hours. 

ST. PAUL

Louis Ristorante and Bar rooftop

Louis Ristorante at Cossetta’s Italian Market & Pizzeria 


Louis Ristorante 

Located in downtown St. Paul near the Xcel Energy Center, Louis is the sophisticated older sister to Cossetta’s, an iconic Italian quick-service restaurant and market. Designed as a place to celebrate, this spot serves traditional and regional Italian cuisine with antipasto, pasta, chicken, veal, fish, their famous Italian sausage, and amazing desserts. With St. Paul’s largest rooftop bar, this is a great spot to gather and enjoy the bustling vibes of the West 7th neighborhood.

The Lexington rooftop

The Lexington


The Lexington 

This historic St. Paul restaurant has been in St. Paul for over 75 years, and with new owners who are committed to keeping the traditions alive. Find classic dishes like shrimp cocktail, wedge salads, steak Diane, and their famous chicken pot pie. Dine on the roof for al fresco vibes on Grand Avenue. 

GREATER METRO

Bear Cave Brewing

Bear Cave Brewing


Bear Cave Brewing Co. I Hopkins 

Bringing together craft beer, scratch cooking, and great views of charming downtown Hopkins, Bear Cave Brewing offers a seamless brewpub experience with self-serve pouring of beer, wine, and house-crafted cocktails. You can order their stone-fired pizzas, salads, appetizers, sandwiches, and desserts on your phone while you soak up the sun.  

Pinstripes rooftop

Pinstripes


Pinstripes I Edina 

Located in Edina in the popular Centennial Lakes area, Pinstripes offers bocce ball, bowling, and Italian American inspired dishes like wood-fired pizzas, sandwiches, seasonal gelatos, and a large gluten-free or vegan menu. 

Reveal Rooftop Bar in St. Louis Park

Reveal Rooftop Bar

/ Discover St. Louis Park


Reveal Rooftop Bar and Lounge I St. Louis Park 

Located on top of the AC Hotel Minneapolis West End near the popular West End shopping area, this spot serves craft cocktails, beer, wine, and offers pizzas, wraps, appetizers, and more.  

RH Rooftop Restaurant

RH Rooftop Restaurant

/ Restoration Hardware


RH Rooftop Restaurant I Edina 

Looking straight out of a design magazine, the RH Rooftop at the Restoration Hardware across from the Galleria in Edina offers brunch, lunch, and dinner with an extensive list of Champagnes and wines. Find salads, soft scrambles, avocado toast, lobster rolls, steak, truffle fries, and more. The space is open year-round and is surrounded by lush plants, including olive trees, fountains, and sparkling chandeliers. 

CENTRAL MINNESOTA

Drunken Noodle at Crosby Lofts

Drunken Noodle at Crosby Lofts


Drunken Noodle I Crosby 

Located on main street in downtown Crosby, Drunken Noodle offers ramen, pad Thai, rice bowls, dumplings, fried tofu, eggrolls, and more. Enjoy your meal on their cozy rooftop bar after an epic day of mountain biking at the popular Cuyuna Country State Recreation Area. 

Raffertys Pizza in Crosby

Raffertys Pizza


Raffertys Pizza I Crosby 

This beloved local chain has multiple locations in Nisswa, Crosslake, and Baxter, but their Crosby location offers wood-fired pizzas and beautiful views of downtown Crosby on their popular rooftop. Soak up the summer vibes with a slice of their specialty pizzas like the lucky chicken topped with Cajun chicken, lingonberry sauce, green onions and parmesan or the feisty pig topped with pulled pork, smoked bacon, a bourbon molasses sauce, and more. 

Ruttger's Birchmont Lodge

Ruttger’s Birchmont Lodge


Ruttger’s Birchmont Lodge I Bemidji 

With beautiful views of Lake Bemidji, Ruttger’s Birchmont Lodge’s Cove Lounge is a summer must-do. Enjoy seasonal cocktails, local beer, wine, and more. The full dining menu is available, including Red Lake Walleye, locally sourced wild rice, and more. 

SOUTHERN MINNESOTA

The rooftop area at CRAVE's Rochester location

The rooftop area at CRAVE’s Rochester location 

/ AB Photography


Crave I Rochester 

A popular local chain, Crave offers appetizers, sushi, salads, burgers, pasta, steak, seafood, and more. Their retractable roof in Rochester makes rooftop dining available year-round. 

The Scarlet Bar at St. James Hotel

The Scarlet Bar at St. James Hotel 


The Scarlet Bar I Red Wing 

The Scarlet Bar was named after the city of Red Wing and is heavily influenced by the area offering local ingredients in their dishes, local beers, sprits, wines, and mocktails. The design of the St. James Hotel spot is also inspired by Red Wing Pottery and the leather accents are from Red Wing Shoe’s own tannery. Dine outside for beautiful views of the Mississippi River and keep an eye out for the traveling riverboats.

Find more ways to dine outside in Minneapolis-St. Paul and the greater Minnesota area, or find a spot by the water.  

all-other

Selena's Bidi Bidi Brunch at Union Rooftop

Selena’s Bidi Bidi Brunch at Union Rooftop

/ Darin Kamnetz for Flip Phone Events


Selena's Bidi Bidi Brunch at Union Rooftop

This article: Minnesota's Best Rooftop Restaurants has been curated from our friends at Explore Minnesota and the original in it's entirety can be found here: https://www.exploreminnesota.com/best-rooftop-restaurants-minnesota