Share This Listing

Message

957 characters remaining

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

Your email has been sent.

31645 Rancho Viejo Rd
San Juan Capistrano, CA 92675
Office Property For Lease · 1,280 SF

Property Overview

ZONED WITH SAN JUAN CAPISTRANO PLANNING SECTOR A-1, the property supports a wide range of uses: general retail, business or medical offices, food and lodging, senior apartments, or a private residence—making it ideal for professionals, creatives, or entrepreneurs seeking a cost effective dual-use live/work environment. Set on approximately 0.34 acres, this distinctive property offers a rare blend of flexibility, lifestyle, and privacy. Tucked away in a tranquil setting and surrounded by mature trees, it feels like its own private secluded compound, while still being within walking distance to the Doheny Beach bike trail, downtown San Juan Capistrano, and restaurants. The property enjoys sweeping views of the San Juan hills and surrounding valley, with the coastline just moments away. The home features a gated private driveway, soaring exposed beam ceilings, new appliances, spacious bathroom, and ample outdoor space. The exterior living space is equally inviting, with a tranquil fountain and a real wood-burning fireplace—perfect for quiet evenings or professional settings. Flexible lease options. Private showings by appointment only. Please do not enter the lower gate or property without prior coordination.

  • Fireplace
  • Outdoor Seating

Property Facts

Building Type
Office
Year Built
2000
Building Height
1 Story
Building Size
1,400 SF
Building Class
A
Typical Floor Size
1,400 SF
  • Listing ID: 40741768

  • Date on Market: 6/1/2026

  • Last Updated:

  • Address: 31645 Rancho Viejo Rd, San Juan Capistrano, CA 92675

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