Share This Listing

Message

960 characters remaining

Hmm, there seems to have been an error sending your message. Please try again.

Your email has been sent.

Still interested?

Contact the brokers for more information about this property

2975 NE Sandy Blvd 20,513 SF Retail Building Portland, OR 97232 $2,959,350 CAD ($144.27 CAD/SF)

Save this listing!

Favourite this listing to get notified of price updates, new media and more

INVESTMENT HIGHLIGHTS

  • High Traffic location with 16,529+ cars per day
  • On site surface parking plus street availability on 185 ft of visibility
  • Ideal for owner occupants, investors, or showroom style tenants
  • Historic Building with tasteful upgrades and strong curb appeal
  • Surrounded by dense residential and commercial development in a walkable, bike friendly area
  • Billboard income with lease from Outfront Media

EXECUTIVE SUMMARY

Landmark Commercial Building in Portland’s Vibrant Kerns Neighborhood
A rare chance to own a storied piece of Portland real estate—welcome to 2975–3005 NE Sandy Boulevard. Spanning three tax lots and approximately 20,500 square feet over three thoughtfully designed levels, this iconic commercial property offers a compelling mix of retail, office, and storage space in one of the city’s most sought-after locations.
Originally built in 1928, the building has been beautifully maintained and updated, preserving its vintage charm while meeting the demands of modern business. Historic details like original wood floors, exposed beams, and oversized display windows lend warmth, character, and abundant natural light throughout.
Located on high-visibility Sandy Boulevard, the property enjoys excellent exposure to vehicle and foot traffic, with seamless access to downtown Portland, major transit lines, and key bike corridors. On-site parking and a designated loading zone enhance the building’s functionality—an uncommon amenity in such a central, walkable district.
Currently home to Portland’s iconic Mountain Shop, this property offers incredible flexibility for owner-users, investors, or brands seeking a high-impact presence. Surrounded by a vibrant mix of restaurants, breweries, and independent retailers, the Kerns neighborhood is a thriving creative and commercial hub.
Whether you're looking to invest, occupy, or reimagine, this is your opportunity to secure a true Portland landmark—rich in history, full of potential, and poised for the future.

ATTACHMENTS

Sandy Flyer

PROPERTY FACTS

Sale Type
Owner User
Property Type
Retail
Property Subtype
Storefront
Building Size
20,513 SF
Building Class
C
Year Built
1928
Price
$2,959,350 CAD
Price Per SF
$144.27 CAD
Tenancy
Single
Building Height
3 Stories
Building FAR
1.02
Lot Size
0.46 AC
Zoning
CM3 - CM3 - Highly flexible Mixed Use - You can utilize the bonus FAR for a larger development on 2 lots and retain parking.
Parking
20 Spaces (0.97 Spaces per 1,000 SF Leased)
Frontage
185’ on Sandy Blvd

AMENITIES

  • Freeway Visibility
  • Mezzanine
  • Pylon Sign
  • Signage
  • Storage Space
Walk Score®
Very Walkable (88)
Bike Score®
Biker's Paradise (97)
What is a Walk Score®, Transit Score® & Bike Score®?
Walk Score® measures the walkability of any address.
Transit Score® measures access to public transit.
Bike Score® measures bikeability of a location.
What is a Walk Score®
, Transit Score® & Bike Score?
Walk Score® measures the walkability
of any address. Transit Score®
measures access to public transit. Bike Score®
measures bikeability of a location.®

NEARBY MAJOR RETAILERS

Starbucks
Fred Meyer
Capriotti's
Chase Bank
New Seasons Market
Club Pilates
Pure Barre
Bank of America
Keybank
CrossFit

PROPERTY TAXES

PROPERTY TAXES

Parcel Numbers
Multiple
  • R139032
  • R139031
  • R139030
Land Assessment
$0 CAD
Improvements Assessment
$0 CAD
Total Assessment
$1,484,041 CAD
  • Listing ID: 36686910

  • Date on Market: 2025-07-10

  • Last Updated:

  • Address: 2975 NE Sandy Blvd, Portland, OR 97232

Link copied
Your LoopNet account has been created!

Please Share Your Feedback

We welcome any feedback on how we can improve LoopNet to better serve your needs.
X
{{ getErrorText(feedbackForm.starRating, "rating") }}
255 character limit ({{ remainingChars() }} charactercharacters remainingover)
{{ getErrorText(feedbackForm.msg, "rating") }}
{{ getErrorText(feedbackForm.fname, "first name") }}
{{ getErrorText(feedbackForm.lname, "last name") }}
{{ getErrorText(feedbackForm.phone, "phone number") }}
{{ getErrorText(feedbackForm.phonex, "phone extension") }}
{{ getErrorText(feedbackForm.email, "email address") }}