Share This Listing

Message

964 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

Executive Summary

Located on a quiet residential block in one of the city's most desirable rental neighborhoods, 89 Heather Avenue presents a rare opportunity to acquire a well-maintained 12-unit apartment building with significant income upside. Situated in the highly sought-after Jordan Park / Laurel Heights area of San Francisco, the property offers strong in-place cash flow combined with future rental growth potential. Built in 1951, the three-story building consists of twelve spacious one-bedroom / one-bathroom apartments, all featuring identical floor plans with four well-proportioned rooms. Each unit includes individual gas forced-air heating and gas stoves, as well as hardwood floors throughout. Seven units have been remodeled, including updated electrical subpanels, while the remaining units retain original fuse-based electrical panels. The rear of the building has dual-pane windows, while the front maintains single-pane windows. Pillow test fire alarm sounders were completed approximately six years ago. A seismic retrofit has been completed with CFC issued.

Property Facts

Price $3,995,000
Price Per Unit $332,917
Sale Type Investment
Cap Rate 5%
Gross Rent Multiplier 12.4
No. Units 12
Property Type Multifamily
Building Size 9,678 SF
No. Stories 3
Year Built 1951

Unit Mix Information

Description No. Units Avg. Rent/Mo SF
1+1 12 - -
Exceptionally walkable
90/100
Moderately drivable
60/100
Exceptional public transit
100/100
Moderately bikeable
70/100
  • Listing ID: 40130150

  • Date on Market: 4/13/2026

  • Last Updated:

  • Address: 89 Heather Ave, San Francisco, CA 94118

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") }}