Share This Listing

Message

966 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

299 Rhine St 3 Unit Apartment Building $1,400,000 ($466,667/Unit) 4.40% Cap Rate Daly City, CA 94014

Save this listing!

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

Investment Highlights

  • Fully Renovated – Three extensively updated one-bedroom units with modern finishes, minimizing near-term capital expenditures and reducing management.
  • Premium Hilltop Setting with Views – Elevated position offering sweeping neighborhood and city views, creating a differentiated tenant experience.
  • Includes a standard (1) 1 Bed 1 Bath, a (1) 1 Bed 1 Bath w/ private garage, and an oversized (1) 1 Bed 1 Bath w/a bonus room.
  • Tenant-Friendly Amenities – On-site laundry and a shared private rear yard—highly desirable features that enhance livability and tenant retention.

Executive Summary

299 Rhine Street in Daly City presents a well-maintained and thoughtfully upgraded triplex situated atop a hill with sweeping neighborhood and city views. Daly City is recognized as a stable and consistently strong rental market, benefiting from its proximity to San Francisco, and steady tenant demand driven by regional employment centers such as Oyster Point, a hub for world-renowned biotech companies. The property consists of three fully renovated one-bedroom units, offering an attractive and efficient unit mix for investors and tenants alike. The building includes one standard one-bedroom unit, one one-bedroom unit with a private garage, and one oversized one-bedroom unit featuring a substantial bonus room ideal for a home office, guest space, or additional living area. All three units have been tastefully updated, enhancing tenant appeal while minimizing near-term capital improvement needs.
Residents benefit from an on-site laundry room and a private rear yard that can be shared among tenants—an increasingly desirable amenity that enhances livability and fosters a sense of community. The property’s elevated position not only provides excellent views but also creates a sense of privacy while remaining conveniently close to everyday essentials.
The location offers immediate access to shopping, dining, and retail services at Serramonte Center, as well as convenient connectivity to major transportation corridors and nearby BART stations. 299 Rhine Street is within minutes of San Francisco State University, making it attractive to students and faculty, and just a short drive from the scenic Pacific coastline at Thornton State Beach, a popular local recreation destination. Commuters enjoy straightforward access to downtown San Francisco and the broader Peninsula employment centers. The property is also conveniently located near major freeways including Interstate 280 and U.S. Route 101, providing efficient regional connectivity throughout the Bay Area. Outdoor enthusiasts benefit from proximity to San Bruno Mountain State & County Park, which offers extensive hiking trails and panoramic Bay Area views. Combining renovated interiors, desirable amenities, and a prime hilltop setting near major conveniences and employment hubs, 299 Rhine Street represents a compelling multifamily investment opportunity in a strong and established rental market.

Financial Summary (Actual - 2025)

Annual Annual Per SF
Gross Rental Income $88,200 $39.20
Other Income $5,510 $2.45
Vacancy Loss $2,646 $1.18
Effective Gross Income $91,064 $40.47
Taxes $16,243 $7.22
Operating Expenses $13,197 $5.87
Total Expenses $29,440 $13.08
Net Operating Income $61,624 $27.39

Financial Summary (Actual - 2025)

Gross Rental Income
Annual $88,200
Annual Per SF $39.20
Other Income
Annual $5,510
Annual Per SF $2.45
Vacancy Loss
Annual $2,646
Annual Per SF $1.18
Effective Gross Income
Annual $91,064
Annual Per SF $40.47
Taxes
Annual $16,243
Annual Per SF $7.22
Operating Expenses
Annual $13,197
Annual Per SF $5.87
Total Expenses
Annual $29,440
Annual Per SF $13.08
Net Operating Income
Annual $61,624
Annual Per SF $27.39

Property Facts

Price $1,400,000
Price Per Unit $466,667
Sale Type Investment
Cap Rate 4.40%
Gross Rent Multiplier 15.87
No. Units 3
Property Type Multifamily
Property Subtype Apartment
Apartment Style Low-Rise
Building Class C
Lot Size 0.06 AC
Building Size 2,250 SF
Average Occupancy 100%
No. Stories 2
Year Built 1926
Parking Ratio 0.44/1,000 SF
Zoning R1-3, Daly City

Amenities

Unit Amenities

  • Dishwasher
  • Fireplace
  • Heating
  • Bay Window
  • Yard

Site Amenities

  • 24 Hour Access
  • Laundry Facilities

Unit Mix Information

Description No. Units Avg. Rent/Mo SF
1+1 3 $2,450 -
Walk Score®
Very Walkable (88)
Transit Score®
Excellent Transit (82)
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.®

Property Taxes

Property Taxes

Parcel Number
004-011-400
Land Assessment
$529,869
Improvements Assessment
$808,749
Total Assessment
$1,338,618
Annual Taxes
$16,243 ($7.22/SF)
Tax Year
2025
  • Listing ID: 39495160

  • Date on Market: 2/19/2026

  • Last Updated:

  • Address: 299 Rhine St, Daly City, CA 94014

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