34 Results
Search Results
Listing courtesy of Sotheby's International Realty.
Active
$1,200,000
21Abiquiu Court, Sandia Park, New Mexico NM-9389
3 Bedrooms
3 Total Baths
3,527 SqFt
3.810 Acres
Listing courtesy of Coldwell Banker Legacy.
Active
Virtual Tour
Open Sun 2 - 4pm
Open House
June 16th, 20242:00 pm to 4:00 pm
$835,000
51Twin Arrow Drive, Sandia Park, New Mexico NM-8562
4 Bedrooms
4 Total Baths
3,568 SqFt
1.860 Acres
Listing courtesy of Coldwell Banker Legacy.
Active
Virtual Tour
$1,225,000
113Turquoise Drive, Sandia Park, New Mexico NM-9550
4 Bedrooms
4 Total Baths
3,723 SqFt
3.290 Acres
Listing courtesy of Coldwell Banker Legacy.
Active
Open Sun 1:30 - 4pm
Open House
June 16th, 20241:30 pm to 4:00 pm
For more information, please call Nichole Dixon at 505-604-2080.
$760,000
73Via Entrada, Sandia Park, New Mexico NM-9681
3 Bedrooms
3 Total Baths
2,569 SqFt
10.430 Acres
Listing courtesy of Coldwell Banker Legacy.
Active
Open Sun 12 - 3pm
Open House
June 16th, 202412:00 pm to 3:00 pm
$599,000
63Pine Ridge Road, Sandia Park, New Mexico NM-9402
5 Bedrooms
3 Total Baths
3,650 SqFt
2.080 Acres
Listing courtesy of Keller Williams Realty.
Active
$350,000
4Camino Alto, Sandia Park, New Mexico NM-9368
4 Bedrooms
3 Total Baths
2,250 SqFt
2 Acres
Listing courtesy of Southwest Elite Real Estate.
Active
$419,900
9Melkus Drive, Sandia Park, New Mexico NM
4 Bedrooms
3 Total Baths
2,128 SqFt
13 Acres
Listing courtesy of Beaver's Quality Properties.
See AlsoSandia Park, NM Real Estate & Homes for Sale | realtor.com®Sandia Park, NM Single Family Homes for Sale | realtor.com®Homes for Sale in Sandia Park, NM with Newest Listings | realtor.com®2928 Charleston St NE, Albuquerque, NM 87110 - 3 beds/2 bathsActive
$420,000
29Lakeview Drive, Sandia Park, New Mexico NM-9319
3 Bedrooms
2 Total Baths
2,413 SqFt
1.040 Acres
Listing courtesy of Coldwell Banker Legacy.
Active
$385,000
78Sandia Crest Highway Road, Sandia Park, New Mexico NM
2 Bedrooms
2 Total Baths
1,620 SqFt
0.370 Acres
Listing courtesy of Redfin Corporation.
Active
Virtual Tour
$635,000
438Frost Road, Sandia Park, New Mexico NM-7900
5 Bedrooms
3 Total Baths
3,474 SqFt
2.430 Acres
Listing courtesy of EXP Realty LLC.
Active
Virtual Tour
$4,499,000
1501Nm 344, Sandia Park, New Mexico NM-9655
4 Bedrooms
4 Total Baths
7,000 SqFt
27.700 Acres
Listing courtesy of MORE Realty, Inc.
Active
$335,000
24Darby Drive, Sandia Park, New Mexico NM
2 Bedrooms
2 Total Baths
2,271 SqFt
1.490 Acres
Listing courtesy of Keller Williams Realty.
Active
Virtual Tour
$275,000
26Camino Alto, Sandia Park, New Mexico NM-9368
3 Bedrooms
2 Total Baths
1,362 SqFt
1.500 Acres
Listing courtesy of 360 Ventures Real Estate.
Active
$539,000
4Gilbert Place, Sandia Park, New Mexico NM-9343
6 Bedrooms
4 Total Baths
3,120 SqFt
0.600 Acres
Listing courtesy of Coldwell Banker Legacy.
Active
$750,000
2Via Entrada, Sandia Park, New Mexico NM-9686
4 Bedrooms
3 Total Baths
2,411 SqFt
12.170 Acres
Listing courtesy of High Desert Realty.
Active
$839,000
29Kiva Loop, Sandia Park, New Mexico NM-8519
3 Bedrooms
3 Total Baths
3,277 SqFt
1.520 Acres
Listing courtesy of Beaver's Quality Properties.
Active
$470,000
29Lakeview Drive, Sandia Park, New Mexico NM-9319
3 Bedrooms
2 Total Baths
2,413 SqFt
1.040 Acres
Listing courtesy of Keller Williams Realty.
Active
$925,000
3Bartram Court, Sandia Park, New Mexico NM
5 Bedrooms
3 Total Baths
3,240 SqFt
2.500 Acres
Listing courtesy of Sotheby's International Realty.
Active
$1,750,000
11Shelu Court, Sandia Park, New Mexico NM-9437
4 Bedrooms
5 Total Baths
7,838 SqFt
1.150 Acres
Listing courtesy of Keller Williams Realty.
Active
$250,000
14Ranchitos Road, Sandia Park, New Mexico NM
4 Bedrooms
1,048 SqFt
10 Acres
Listing courtesy of Vista Encantada Realtors, LLC.
Active
$550,000
10Vega Road, Sandia Park, New Mexico NM-9400
4 Bedrooms
3 Total Baths
2,014 SqFt
2 Acres
Listing courtesy of Berkshire Hathaway NM Prop.
Active
$689,900
3Storyteller Court, Sandia Park, New Mexico NM-8537
4 Bedrooms
3 Total Baths
2,705 SqFt
1.140 Acres
Listing courtesy of Vista Encantada Realtors, LLC.
Active
Virtual Tour
$875,000
30Turquoise Drive, Sandia Park, New Mexico NM-9515
3 Bedrooms
3 Total Baths
3,020 SqFt
3.330 Acres
Listing courtesy of Coldwell Banker Legacy.
Active
Virtual Tour
$850,000
15Punta Linda, Sandia Park, New Mexico NM-9678
4 Bedrooms
4 Total Baths
3,120 SqFt
10.500 Acres
Listing courtesy of .
Active
Virtual Tour
$850,000
2Vista De Jemez, Sandia Park, New Mexico NM-9622
4 Bedrooms
3 Total Baths
3,738 SqFt
10.310 Acres
Listing courtesy of Coldwell Banker Legacy.
Active
Virtual Tour
$1,350,000
35Prado Vista, Sandia Park, New Mexico NM
3 Bedrooms
3 Total Baths
5,550 SqFt
10 Acres
Listing courtesy of Berkshire Hathaway NM Prop.
Active
$569,900
25Paa Ko Drive, Sandia Park, New Mexico NM-8500
4 Bedrooms
4 Total Baths
3,127 SqFt
1.050 Acres
Listing courtesy of Tradition.
Active
$1,100,000
28Canon Escondido, Sandia Park, New Mexico NM-8502
4 Bedrooms
4 Total Baths
3,923 SqFt
10.570 Acres
Listing courtesy of Weichert, Realtors Image.
Active
$630,000
521Frost Road, Sandia Park, New Mexico NM-9414
5 Bedrooms
2 Total Baths
2,983 SqFt
2.730 Acres
Listing courtesy of Vista Encantada Realtors, LLC.
Active
$579,000
21Kings Road, Sandia Park, New Mexico NM-9438
4 Bedrooms
3 Total Baths
2,464 SqFt
2.380 Acres
Listing courtesy of Moonlight Realty.
Active
$773,000
79Canyon Ridge Drive, Sandia Park, New Mexico NM-8509
3 Bedrooms
3 Total Baths
3,234 SqFt
3.500 Acres
Listing courtesy of Berkshire Hathaway NM Prop.
Active
$350,000
24Darby Drive, Sandia Park, New Mexico NM
2 Bedrooms
2 Total Baths
2,271 SqFt
1.490 Acres
Listing courtesy of Keller Williams Realty.
Active
$3,190,000
141Entranosa Road, Sandia Park, New Mexico NM
5 Bedrooms
5 Total Baths
6,188 SqFt
59.780 Acres
Listing courtesy of Capital Realty.
Active
Virtual Tour
$1,245,000
3Blue Corn Court, Sandia Park, New Mexico NM-9642
5 Bedrooms
5 Total Baths
5,060 SqFt
1 Acres
Some of the information contained herein has been provided by SWMLS, Inc. This information is from sources deemed reliable but not guaranteed by SWMLS, Inc. The information is for consumers personal, non-commerical use and may not be used for any purpose other than identifying properties which consumers may be interested in purchasing. Data last updated: Sunday, June 16th, 2024 01:02:47 PM.
Data services provided by IDX Broker
About YSNM Support
'; } }, // Generate the pagination link. Link: function (i) { var url = window.location.origin + window.location.pathname; var searchQuery = Pagination.Clone(Pagination.search); searchQuery.start = i.toString(); searchQuery = Object.keys(searchQuery).map(function (key) { var value = searchQuery[key]; if (Array.isArray(value)) { return value.map(function (i) { return key + '=' + i; }).join('&'); } return key + '=' + searchQuery[key]; }).join('&'); if (searchQuery) { url += '?' + searchQuery; } return url; }, // Add the first pagination link with the ellipsis. First: function () { var link = Pagination.Link(1); Pagination.code += '
- 1…
'; }, // Add last pagination link with ellipsis. Last: function () { var link = Pagination.Link(Pagination.size); Pagination.code += '
- …' + Pagination.size + '
'; }, // Generate the link for the >> pagination button. Next: function () { var i = Pagination.page + 1; if (i > Pagination.size) { return '#'; } return Pagination.Link(i); }, // Generate the link for the << pagination button. Previous: function () { var i = Pagination.page - 1; if (i < 1) { return '#'; } return Pagination.Link(i); }, // Bind the items. Bind: function () { var a = Pagination.el.getElementsByTagName('a'); for (var i = 0; i < a.length; i++) { if (+a[i].innerHTML === Pagination.page) { a[i].parentNode.className = 'IDX-active'; } } }, // Write pagination Finish: function () { Pagination.el.innerHTML = Pagination.code; Pagination.code = ''; Pagination.Bind(); }, // Get the type. Start: function () { if (Pagination.size < Pagination.step * 2 + 6) { Pagination.Add(1, Pagination.size + 1); } else if (Pagination.page < Pagination.step * 2 + 1) { Pagination.Add(1, Pagination.step * 2 + 3); Pagination.Last(); } else if (Pagination.page > Pagination.size - Pagination.step * 2) { Pagination.First(); Pagination.Add(Pagination.size - Pagination.step * 2 - 2, Pagination.size + 1); } else { Pagination.First(); Pagination.Add(Pagination.page - Pagination.step, Pagination.page + Pagination.step + 1); Pagination.Last(); } Pagination.Finish(); }, // Create the pagination scaffolding. Create: function (el) { el.innerHTML = '
'; Pagination.el = el.getElementsByTagName('ul')[0]; }, // Create an element with optional children. CreateElement: function (type, attributes) { var el = document.createElement(type); for (var key in attributes) { el.setAttribute(key, attributes[key]); } // We don't have the luxury of es6 rest parameters for the array of children that may or may not be there. for (var _len = arguments.length, children = Array(_len > 2 ? _len - 2 : 0), _key = 2; _key < _len; _key++) { children[_key - 2] = arguments[_key]; } children.forEach(function (child) { if (typeof child === 'string') { el.innerHTML = child; } else { el.appendChild(child); } }); return el; }, // Add the <>> links. End: function () { var previous = Pagination.CreateElement('li', {}, Pagination.CreateElement('a', { href: Pagination.Previous() }, '«')) var next = Pagination.CreateElement('li', {}, Pagination.CreateElement('a', { href: Pagination.Next() }, '»')) Pagination.el.prepend(previous); Pagination.el.append(next); }, // Initialize. Init: function (el, data) { Pagination.Extend(data); Pagination.Create(el); Pagination.Start(el); Pagination.End(); } }; // Get the pager data from the specified element. var getData = function (target) { try { return document.querySelector(target).textContent.trim(); } catch (error) { console.info('No pager data for %s', target); return false; } } var init = function () { var data = JSON.parse(getData('#IDX-resultsPager-data')); if (data) { Pagination.Init(document.getElementById('idx-results-pagination'), { // Size of pages. size: data.lastPage, // Current page. page: parseInt(data.currentPage), // Number of generated links before/after current page. step: 2 }); }; }; const getThemeStyle = function () { const el = document.querySelector('nav.nav-main') if (!el) return false; const style = window.getComputedStyle(el) const primary = style.getPropertyValue('background-color'); const target = document.querySelector('.IDX-wrapper-standard') target.style.setProperty('--idx-theme-primary', primary); } idx('#idx-refinement-toggle').on('click', function () { const target = idx(this).parent().siblings('div'); const className = 'idx-refinement__dropdown--open' target.toggleClass(className) if (target.hasClass(className)) { idx(this) .text('Hide Filters') .attr('aria-expanded', true) } else { idx(this) .text('Show Filters') .attr('aria-expanded', false) } }); idx('#idx-map-toggle').on('click', function () { idx('.idx-page__results').toggleClass('idx-page__results--mobile-map'); idx(window).trigger('resize'); }) getThemeStyle(); init(); fillMap(); idx('.idx-open-house__virtual-link').on('click', function () { var $this = idx(this) const sibling = $this.siblings('input[type="hidden"]') $this.text('Loading...') setTimeout(function () { const link = idx('', { href: sibling.val(), target: '_blank', text: sibling.val() }) $this.before(link); $this.remove(); sibling.remove() }, 1000) }) });})(window);const showErrorMessage = function () { idx('.IDX-detailsSaveFailure') .removeClass('IDX-hide') .text('Could not unfavorite property. Please refresh and try again.'); // Scroll into view. var target = document.getElementsByClassName('IDX-detailsSaveFailure')[0]; target.parentNode.scrollIntoView({ behavior: 'smooth' });};const mlmApiBase = '/idx/api/myaccount/properties/';const modifyCookies = function (cookieName, id) { const savedCookie = decodeURIComponent(document.cookie).split(';') let savedString = '' for (var i = 0; i < savedCookie.length; i++) { let c = savedCookie[i] while (c.charAt(0) === ' ') { c = c.substring(1) } if (c.indexOf(cookieName) === 0) { savedString = c.substring(cookieName.length, c.length) } } if (savedString) { let savedJson = JSON.parse(savedString) savedJson = Object.keys(savedJson) .filter(function (key) { return parseInt(key) !== id }) .reduce(function (obj, key) { obj[key] = savedJson[key] return obj }, {}) savedJson = JSON.stringify(savedJson) const cookieSecurity = window.location.protocol === 'https:' ? ' SameSite=None; Secure' : '' document.cookie = cookieName + encodeURIComponent(savedJson) + '; path=/;' + cookieSecurity; }};idx(document).ready(function () { var registrationComponentInit = function () { var modalID = '#IDX-registration'; idx('label').off().on('click', function (e) { if (idx(modalID).is(':visible')) { var id = idx(this).attr('for'); if (id) { e.preventDefault(); var target = idx(modalID + ' #' + id); idx(target).focus(); } } }); } registrationComponentInit();});/* global form js */document.addEventListener('DOMContentLoaded', function () { var settings = { defaultCookieDuration: 20, // 20 years by default. // Used by the onclick handler to target the dismiss button. notificationTargetId: 'idx-privacy-notice', notificationDismiss: '.idx-button--dismiss', // The name of the cookie set by this script. notificationCookieName: 'IDX-gdpr-dismiss', hiddenClassName: 'idx-notice--hidden', sameSiteCookie: window.location.protocol === 'https:' ? 'SameSite=None; Secure': '', get el() { return document.getElementById(this.notificationTargetId) }, get target() { return document.querySelector(this.notificationDismiss) } } var methods = { // Return a cookie's value by looking up the name. getByName: function (name) { var found = document.cookie.match('(^|;) ?' + name + '=([^;]*)(;|$)'); return found ? found[2] : null; }, // Return a GMT string set to today + number of years based on settings. notificationCookieExpires: function (years) { var expires = new Date(new Date().setFullYear(new Date().getFullYear() + years)); return expires.toGMTString(); }, // Does the element have the class? hasClass: function (el, className) { return el.classList ? el.classList.contains(className) : new RegExp('\\b' + className + '\\b').test(el.className); }, // Adds a class to an element. addClass: function (el, className) { if (el.classList) { el.classList.add(className) } else if (!this.hasClass(el, className)) { el.className += ' ' + className; } }, // Removes a class from an element. removeClass: function (el, className) { if (el.classList) { el.classList.remove(className) } else { el.className = el.className.replace(new RegExp('\\b' + className + '\\b', 'g'), ''); } }, onClick: function () { // On click, create a cookie with an expiration. // Then add the hidden class since the alert needs to go away at that point. methods.setCookie(settings.notificationCookieName, true, methods.notificationCookieExpires(settings.defaultCookieDuration)); if (settings.el && !methods.hasClass(settings.el, settings.hiddenClassName)) { methods.addClass(settings.el, settings.hiddenClassName) } }, // Initial setup - remove the hidden class if the notice should be displayed. get init() { if (this.hasClass(settings.el, settings.hiddenClassName) && !this.getByName(settings.notificationCookieName)) { this.removeClass(settings.el, settings.hiddenClassName) } } } // Create a cookie. methods.setCookie = function (name, value, gmtString) { document.cookie = name + '=' + value + ';path=/;expires=' + gmtString + ';' + settings.sameSiteCookie; }; if (settings.target) { settings.target.addEventListener('click', methods.onClick, true); } // Call the init function. methods.init;});
This site uses cookies to give you the best experience possible. You can read more about our use of cookies or, if you agree, continue to use the site as you normally would.