The North Face - Landmark - PERMANENTLY CLOSED

3.7
19 reviews

About

Sportswear Store
Named for the most challenging side of the mountain, The North Face has equipped explorers to test the limits of performance and possibility since 1966.

Location

The North Face - Landmark - PERMANENTLY CLOSED
610 W. Lionshead Circle, Vail, CO
81657, United States

Hours

Reviews

3.7
19 reviews
5 stars
12
4 stars
0
3 stars
1
2 stars
1
1 star
5
  • KG
    Kathleen Gruber
    Jan 25, 2025
    5.0
    Great customer service! Knowledgeable staff, would highly recommend!
  • TH
    Trinity Hoffland
    Jan 25, 2025
    5.0
    I had the absolute pleasure of being helped by Sierra during my visit to The North Face in Vail, and she truly went above and beyond. From the moment I walked in, she greeted me with a warm smile. Sierra’s knowledge about the products was outstanding—she helped me find the perfect jacket for the cold Colorado weather and even gave me tips on layering for maximum comfort. What really stood out was her patience and attention to detail. She listened to exactly what I needed and made thoughtful recommendations that worked with my budget and style preferences. Her friendly demeanor and professionalism made the whole shopping experience a breeze. Five stars all the way!
  • TS
    Tamara Savage
    Feb 15, 2021
    5.0
    James was extremely helpful at sharing his professional product knowledge to ensure I was dressing for the elements! Professionalism and customer service off the charts! Come here for all your gear needs!
  • CS
    Cory Smith
    Oct 1, 2020
    1.0
    Like others have mentioned this is a "franchised" North Face Store. Don't buy anything here you may want to return to a real North Face Store.

Frequently Asked Questions About The North Face - Landmark - PERMANENTLY CLOSED

What is The North Face - Landmark and what do they offer?

The North Face - Landmark is a sportswear store specializing in high-performance gear for explorers and outdoor enthusiasts, named after the most challenging side of the mountain. It has been equipping adventurers since 1966.

Where is The North Face - Landmark located?

The North Face - Landmark is located at 610 W. Lionshead Circle, Unit E, Vail, CO 81657, United States.