Margaret O'Driscoll

Margaret O'Driscoll

Margaret O'Driscoll

Get to Know Me

With over 25 years of experience in the dynamic San Francisco real estate market, Margaret O’Driscoll is a seasoned professional with a wealth of knowledge and expertise to offer her clients. Born and raised in County Cork, Ireland, Margaret brings a unique perspective to the Bay Area real estate scene, having worked in every aspect of the industry, from investment and development to sales. Her extensive background in the field, coupled with her personal experience in buying and selling properties in various neighborhoods throughout San Francisco, makes her an invaluable asset to anyone looking to navigate the city’s competitive real estate market.

A dedicated mother of four, Margaret has a proven track record of successfully balancing her personal and professional life. She is also an active member of her community, serving as a board member of Sacred Heart Cathedral High School and a member of The Olympic Club, where she can often be found on the golf course. Whether you’re a first-time homebuyer or a seasoned investor, Margaret is dedicated to helping you achieve your real estate goals. She would be honored to work with you and help make your San Francisco real estate dreams a reality.

Start Your Property Search

Home Search

Proven. Trusted. Local.

One of San Francisco’s premier, top-ranking legacy real estate firms, established in 1952, serving generations of clients across every neighborhood, with deep expertise throughout the Bay Area. Connect with us to navigate your next move with confidence.

(function () { if (!window.location.pathname.match(/\/neighborhoods\/?$/)) return; var PAGE_KEY = 'b7f9b916c6924fe7b6a0f6543f36857c'; if (new URLSearchParams(window.location.search).get(PAGE_KEY)) return; var PRIORITY = ['west-portal', 'marina', 'forest-hill', 'sunset', 'st-francis-wood']; function loadPage(n) { return fetch('/neighborhoods?' + PAGE_KEY + '=' + n) .then(function (r) { return r.text(); }) .then(function (html) { var doc = new DOMParser().parseFromString(html, 'text/html'); return Array.from(doc.querySelectorAll('.grid-item')); }) .catch(function () { return []; }); } function reorder() { var grid = document.querySelector('.items.data-container'); if (!grid) return; var current = Array.from(grid.querySelectorAll('.grid-item')); Promise.all([loadPage(2), loadPage(3), loadPage(4)]).then(function (pages) { var all = current.concat(pages[0], pages[1], pages[2]); // Deduplicate by href var seen = {}; var unique = all.filter(function (item) { var href = (item.querySelector('a') || {}).getAttribute('href') || ''; if (seen[href]) return false; seen[href] = true; return true; }); // Sort: priority first, rest alphabetical unique.sort(function (a, b) { var sA = ((a.querySelector('a') || {}).getAttribute('href') || '').replace('/neighborhoods/', ''); var sB = ((b.querySelector('a') || {}).getAttribute('href') || '').replace('/neighborhoods/', ''); var iA = PRIORITY.indexOf(sA); var iB = PRIORITY.indexOf(sB); if (iA !== -1 && iB !== -1) return iA - iB; if (iA !== -1) return -1; if (iB !== -1) return 1; return sA.localeCompare(sB); }); // Rebuild grid with first 6 grid.innerHTML = ''; unique.slice(0, 6).forEach(function (item) { grid.appendChild(item); }); }); } if (document.readyState === 'loading') { document.addEventListener('DOMContentLoaded', reorder); } else { reorder(); } })();