
HVAC Service Areas: Twin Cities & 50 Miles Around
Central Minnesota Heating and Cooling serves Minneapolis, Saint Paul and 135 more towns within about 50 miles, 172 ZIP codes on one price list: a $79 trip charge, waived when you approve the repair.
Where we work most often
Most of our calls come from Minneapolis and the cities around it. Each of these has its own pages for furnace and AC repair and replacement, heat pumps, mini-splits, boilers, tune-ups and what a new system costs there.
Know your ZIP code? Look it up in the ZIP code directory (172 ZIP codes).
Twin Cities Metro 77 towns
Minneapolis, Saint Paul and the first- and second-ring suburbs, from Blaine and Forest Lake down to Lakeville and Prior Lake.
- Andover, MN
- Anoka, MN
- Apple Valley, MN
- Arden Hills, MN
- Bayport, MN
- Blaine, MN
- Bloomington, MN
- Brooklyn Center, MN
- Brooklyn Park, MN
- Burnsville, MN
- Centerville, MN
- Champlin, MN
- Circle Pines, MN
- Columbia Heights, MN
- Columbus, MN
- Coon Rapids, MN
- Cottage Grove, MN
- Crystal, MN
- Dayton, MN
- Eagan, MN
- East Bethel, MN
- Eden Prairie, MN
- Edina, MN
- Elko New Market, MN
- Falcon Heights, MN
- Forest Lake, MN
- Fridley, MN
- Golden Valley, MN
- Grant, MN
- Ham Lake, MN
- Hopkins, MN
- Hugo, MN
- Inver Grove Heights, MN
- Lake Elmo, MN
- Lakeville, MN
- Lino Lakes, MN
- Little Canada, MN
- Mahtomedi, MN
- Maple Grove, MN
- Maplewood, MN
- Mendota Heights, MN
- Minneapolis, MN
- Minnetonka, MN
- Mounds View, MN
- New Brighton, MN
- New Hope, MN
- Newport, MN
- North Oaks, MN
- North St. Paul, MN
- Nowthen, MN
- Oak Grove, MN
- Oak Park Heights, MN
- Oakdale, MN
- Osseo, MN
- Plymouth, MN
- Prior Lake, MN
- Ramsey, MN
- Richfield, MN
- Robbinsdale, MN
- Rosemount, MN
- Roseville, MN
- Saint Paul, MN
- Savage, MN
- Scandia, MN
- Shakopee, MN
- Shoreview, MN
- South St. Paul, MN
- Spring Lake Park, MN
- St. Anthony, MN
- St. Francis, MN
- St. Louis Park, MN
- St. Paul Park, MN
- Stillwater, MN
- Vadnais Heights, MN
- West St. Paul, MN
- White Bear Lake, MN
- Woodbury, MN
Lake Minnetonka & West Metro 20 towns
The lake towns and the horse-country townships west of 494: Wayzata, Excelsior, Mound, Orono, Medina, Chanhassen, Victoria, Waconia.
Crow River & McLeod County 16 towns
Watertown, Delano, Winsted, Lester Prairie, Glencoe and the farm towns along the Crow River and Highway 7.
Wright & Sherburne Counties 12 towns
The I-94 and Highway 10 corridor northwest of the metro: Buffalo, St. Michael, Otsego, Monticello, Elk River, Big Lake, Becker and the Annandale lakes.
South Metro & River Towns 8 towns
Farmington, Northfield, New Prague, Jordan, Belle Plaine and Le Sueur on the Minnesota River, and Hastings and Red Wing on the Mississippi.
Western Wisconsin 4 towns
The St. Croix Valley across the river: Hudson, River Falls, Prescott and the Town of Oak Grove.
Services in every town
Every town on this page has its own furnace repair, furnace replacement, AC repair and AC replacement page, written for the houses, fuel and utilities there. Pick a service to see the full town list:
- Furnace Repair by town
- Furnace Replacement by town
- AC Repair by town
- AC Replacement by town
- Heat pumps
- Boilers
- Air quality
Counties we serve
- Hennepin County, MN 34 towns: Bloomington, Brooklyn Center, Brooklyn Park, Champlin, Corcoran, Crystal and 28 more
- Anoka County, MN 17 towns: Andover, Anoka, Blaine, Centerville, Circle Pines, Columbia Heights and 11 more
- Washington County, MN 14 towns: Bayport, Cottage Grove, Forest Lake, Grant, Hugo, Lake Elmo and 8 more
- Wright County, MN 14 towns: Albertville, Annandale, Buffalo, Cokato, Delano, Hanover and 8 more
- Ramsey County, MN 13 towns: Arden Hills, Falcon Heights, Little Canada, Maplewood, Mounds View, New Brighton and 7 more
- Dakota County, MN 11 towns: Apple Valley, Burnsville, Eagan, Farmington, Hastings, Inver Grove Heights and 5 more
- Carver County, MN 10 towns: Carver, Chanhassen, Chaska, Cologne, Mayer, New Germany and 4 more
- Scott County, MN 7 towns: Belle Plaine, Elko New Market, Jordan, New Prague, Prior Lake, Savage and 1 more
- McLeod County, MN 4 towns: Glencoe, Lester Prairie, Silver Lake, Winsted
- Pierce County, WI 3 towns: Prescott, River Falls, Town of Oak Grove
- Sherburne County, MN 3 towns: Becker, Big Lake, Elk River
- Sibley County, MN 2 towns: Arlington, Green Isle
- Goodhue County, MN 1 town: Red Wing
- Hennepin and Ramsey counties, MN 1 town: St. Anthony
- Le Sueur County, MN 1 town: Le Sueur
- Rice County, MN 1 town: Northfield
- St. Croix County, WI 1 town: Hudson
How far do we travel for HVAC service?
We cover Minneapolis, Saint Paul and the towns within about 50 miles of either downtown. That reaches Elk River, Monticello and Annandale to the northwest, Forest Lake to the north, Hudson, River Falls and Prescott across the St. Croix, Hastings and Red Wing down the Mississippi, Northfield, New Prague and Le Sueur to the south, and Watertown, Winsted and Glencoe to the west.
Every town gets the same price list, with no extra mileage charge for the towns near the edge of the map. Each town page covers the local housing, the gas and electric utilities, and the work we see most often there.
Just outside the line? Call 612-429-3465 and ask. If we can't get to you, we'll say so up front.
Service area questions
Do you charge more for towns farther from Minneapolis?
No. The price list is the same everywhere we work: a $79 trip charge that's waived when you approve the repair, flat-rate written repair prices, and the same installed ranges. There's no mileage charge for towns near the edge of the 50-mile area.
Do you serve Wisconsin?
Yes, the Western Wisconsin towns just across the St. Croix: Hudson, River Falls, Prescott and the Town of Oak Grove. We're licensed in Minnesota and Wisconsin, and the Wisconsin town pages cover Xcel Energy's Wisconsin service and the Focus on Energy program.
Is St. Cloud in your service area?
No. We work within about 50 miles of Minneapolis and Saint Paul, which reaches Monticello, Big Lake and Annandale to the northwest but stops short of St. Cloud, Brainerd, Alexandria, Hutchinson and Litchfield. If you're unsure about your address, call 612-429-3465 and we'll tell you straight away.
How do I find my town if my mailing address says something else?
ZIP codes and mailing cities often cross city limits, so check the ZIP code directory or the town finder above. If your ZIP is listed, we serve it at the same price. Use the page for the city on your property tax statement when two towns share a ZIP.
What are your hours?
We're open seven days a week, 7am to 9pm, weekends included. No-heat calls get priority on the schedule, since a Minnesota house loses heat fast on a below-zero night. If you smell gas or your carbon monoxide alarm goes off, get everyone outside and call 911 or your gas utility first, then call us at 612-429-3465.
What should I have ready when I call?
Your town, the type of equipment (furnace, boiler, air conditioner, heat pump or mini-split) and what it's doing. If you can, read the brand and model number off the label inside the furnace door or on the outdoor unit, and note any blinking light code on the control board. A rough age helps too. You can call 612-429-3465 between 7am and 9pm, seven days a week. Those details tell the technician what kind of system and fault to expect.
Contact Us
Heat out? AC quit? Call or send a request.