Ann Arbor, MI 48105,22 Haverhill Court
Ann Arbor, MI 48105,22 Haverhill Court
Ann Arbor, MI 48105,22 Haverhill Court
66
See all 66 photos
$535,000
Est. payment /mo
Save
3 Beds
2.5 Baths
2,056 SqFt
New

22 Haverhill Court Ann Arbor, MI 48105

Save
REQUEST A TOUR If you would like to see this home without being there in person, select the "Virtual Tour" option and your agent will contact you to discuss available opportunities.
In-PersonVirtual Tour
Mon
23
Jun
Tue
24
Jun
Wed
25
Jun

UPDATED:

Key Details

Property Type Condo

Sub Type Contemporary

Listing Status Active

Purchase Type For Sale

Square Footage 2,056 sqft

Price per Sqft $260

Subdivision Northbury Condos

MLS Listing ID 81025029625

Style Contemporary

Bedrooms 3

Full Baths 2

Half Baths 1

HOA Fees $808/mo

HOA Y/N yes

Year Built 1976

Annual Tax Amount $737

Lot Size 1,742 Sqft

Acres 0.04

Property Sub-Type Contemporary

Source Greater Metropolitan Association of REALTORS®

Property Description

This gorgeous, light-filled condo lives large with 2675 SF of living space! The newly updated kitchen features bamboo cabinets, quartz counters, SS appliances, and ample storage and flows into the family room with a gas fireplace, built-ins, and beverage fridge. The breakfast room, dining room, and vaulted living room all boast new hardwood floors and stunning views of the large deck and yard. The 1st floor also includes a handy laundry room and powder room. The luxurious primary suite has dual sinks, a spa tub, a huge walk-in closet, skylight, fresh paint, & new flooring. A 2nd bedroom serves as an office. The LL is above grade with a family room, bedroom, full bath, and storage room. Amazing outside space to entertain: patio, wrap-around deck and fenced-in lower deck. A 2-car garageis close by. Many updates: new furnace, AC, appliances, flooring. Enjoy the serene Northbury community set on 30 delightful acres! Home energy score of 3. See report at stream.a2gov.org

Location

State MI

County Washtenaw

Area Ann Arbor

Direction Plymouth to Nixon to Haverhill

Rooms

Kitchen Dishwasher, Disposal, Dryer, Freezer, Microwave, Oven, Range/Stove, Refrigerator, Washer, Bar Fridge

Interior

Interior Features Cable Available, Humidifier, Laundry Facility, Other

Heating Forced Air

Cooling Ceiling Fan(s), Central Air

Fireplaces Type Gas

Fireplace yes

Appliance Dishwasher, Disposal, Dryer, Freezer, Microwave, Oven, Range/Stove, Refrigerator, Washer, Bar Fridge

Heat Source Natural Gas

Laundry 1

Exterior

Exterior Feature Private Entry

Parking Features Door Opener, Detached

Roof Type Asphalt

Porch Deck, Patio

Road Frontage Private, Paved

Garage yes

Building

Foundation Basement

Sewer Public Sewer (Sewer-Sanitary)

Water Public (Municipal)

Architectural Style Contemporary

Level or Stories 2 Story

Structure Type Wood

Schools

School District Ann Arbor

Others

Pets Allowed Yes

Tax ID 090915102045

Ownership Private Owned

Acceptable Financing Cash, Conventional

Listing Terms Cash, Conventional

Financing Cash,Conventional


Realcomp MLS
Listed by Jean Wedemeyer of The Charles Reinhart Company

GET MORE INFORMATION

agent

Carrie Thompson

Digital Marketing Realtor | License ID: 6501338662

+1(810) 893-3269

Name
Phone*
Message

Go tour this home

22 Haverhill Court

};function runPageScript(){ function onDocumentReady(callback) { if (document.readyState === 'loading') { // If the document is still loading, wait for the DOMContentLoaded event document.addEventListener('DOMContentLoaded', function() { callback(); }); } else { // If the document is already loaded, execute the callback immediately callback(); } }//END FUNCTION function addCssSheet(cssUrl) { var linkElement = document.createElement('link'); linkElement.rel = 'stylesheet'; linkElement.type = 'text/css'; linkElement.href = cssUrl; document.head.appendChild(linkElement); }//END FUNCTION function isHomepage() { // Get the current URL var currentUrl = window.location.href; // Get the base URL of the website var baseUrl = window.location.protocol + "//" + window.location.host; // Check if the current URL is the same as the base URL return currentUrl === baseUrl; }//END FUNCTION function addCustomClass(element, classesToAdd) { // Ensure the element and classesToAdd parameters are provided if (element && classesToAdd) { // Split the classesToAdd string into an array of individual classes var classesArray = classesToAdd.split(' '); // Loop through the array and add each class to the element for (var i = 0; i < classesArray.length; i++) { var currentClass = classesArray[i]; // Check if the class is not already present before adding it if (!element.classList.contains(currentClass)) { element.classList.add(currentClass); } } } }//END FUNCTION function bodyHasClass(className) { // Get the body element var bodyElement = document.body; // Check if the body element has the specified class return bodyElement.classList.contains(className); }//END FUNCTION function addBodyClassesFromUrlPath() { // Get the current URL path var currentPath = window.location.pathname; // Remove leading slash if present currentPath = currentPath.replace(/^\//, ''); // Split the path into segments var pathSegments = currentPath.split('/'); // Add a class for each path segment to the body element for (var i = 0; i < pathSegments.length; i++) { var className = 'page-' + pathSegments[i]; document.body.classList.add(className); } }//END FUNCTION function appendHtmlToBody(htmlString) { document.body.insertAdjacentHTML('beforeend', htmlString); }//END FUNCTION function updateAttribute(selector, attributeName, attributeValue) { var element = document.querySelector(selector); if (element) { element.setAttribute(attributeName, attributeValue); } else { console.error('Element with selector ' + selector + ' not found.'); } }//END FUNCTION function innerPageStyles(){ var bodyElement = document.body; addCustomClass(bodyElement, 'innerpage listing'); addBodyClassesFromUrlPath(); /* appendHtmlToBody(innerpageStyles); */ }//END FUNCTION // Example usage var isHomePage = isHomepage(); // Example usage var bodyElement = document.body; // Replace 'exampleElement' with the actual ID of your element //BEGIN MAIN LOGIC /* if(isHomePage != true){ //is inner page addCustomClass(bodyElement, 'innerpage'); }else{ }//END ELSE IF */ onDocumentReady(function() { // Your code here will be executed when the DOM is fully loaded console.log('Document is ready!'); innerPageStyles(); let headerTimer = setInterval(() => { let headerReady = document.querySelector( 'body.innerpage .md-header.fashion .header-container .logo img' ); if (headerReady) { updateAttribute('body.innerpage .md-header.fashion .header-container .logo img', 'src', 'https://cy-chime-assets.s3.amazonaws.com/sites/geneseecountyliving.com/images/logo-full.png'); addCssSheet('https://cy-chime-assets.s3.amazonaws.com/sites/geneseecountyliving.com/carrie-innerpage-styles-2.css'); //CLEAR INTERVAL clearInterval(headerTimer); }//END IF }, 100); //END INTERVAL });//END FUNCTION };