The North Face has reportedly leased a space of nearly 20,000 square feet on Fifth Avenue at 43rd Street in New York City for its flagship store in the Big Apple. TNF already has two other smaller stores in the Upper West Side and Soho districts of Manhattan.

Topics