HVAC Service Area — South-Central Indiana

Bates Mechanical has operated in south-central Indiana since 1968 with two physical offices: one in Bloomington and one in Freedom, IN. Our service territory covers roughly a one-hour radius from the Freedom office, reaching across Monroe, Owen, and Greene counties and into communities that larger regional providers often treat as outliers. We run regular routes through Bloomington, Spencer, Linton, and Ellettsville, and also serve Bloomfield, the areas between Bedford and Martinsville, and west toward Jasonville and Clay City.



If you're not sure whether we cover your address, call and we'll confirm it in under a minute.

Heating & Cooling Service Across the Region

Two offices mean faster response across a wider territory. Our Bloomington office supports Monroe County and the communities immediately surrounding it. The Freedom office positions us close to Owen County and Greene County, so Spencer and Linton customers aren't waiting on a technician driving in from the city. Same local team, same service standards, across the full region.


The services available across our territory include AC repair and installation, furnace repair and installation, heat pump installation and repair, duct services, indoor air quality, service agreements, and true 24/7 emergency response for safety-level situations.

Communities We Currently Feature

Bloomington, IN

The largest community in our service area and our core market. Bloomington homeowners rely on Bates Mechanical for AC repair, furnace repair, heat pump installation, and emergency HVAC service across Monroe County neighborhoods — from the IU campus area and West 3rd Street to Elm Heights and the Near West Side.

Spencer, IN

Spencer and Owen County homeowners are served from our Freedom office, which puts us closer to western Owen County than any Bloomington-only provider. We handle heating repairs, AC service, heat pump installation, and emergency response throughout the area.

Linton, IN

Greene County homeowners in and around Linton, Bloomfield, Jasonville, and Clay City are served via established routes along IN-54 and IN-59 from our Freedom office. We cover furnace repair, AC repair, heat pump services, and emergency HVAC throughout the area.

Ellettsville, IN

Ellettsville sits inside our primary Monroe County service zone — minutes from our Bloomington office via SR-46. Homeowners here get the same same-day windows, service depth, and local familiarity as Bloomington customers. We cover heating, cooling, heat pump, and duct services throughout the area.

Monroe County Experience — Not Just Bloomington Coverage

Our routes extend into a number of communities outside our four featured cities, including:


  • Monroe County (full county coverage)
  • Owen County and surrounding rural communities
  • Greene County, including Bloomfield, Jasonville, and Clay City
  • Communities between Bedford and Martinsville
  • Freedom, IN and surrounding rural Lawrence and Morgan County areas



If your town isn't listed, contact us. Most addresses within an hour of Freedom, IN fall within our service territory.

Two Offices, One Team — Covering the Full Region

Most HVAC companies serving south-central Indiana operate from a single Bloomington location. Bates Mechanical has maintained offices in both Bloomington and Freedom since the company was founded in 1968. That physical presence in Freedom — a community of roughly 500 people in western Monroe County — is what makes same-day service practical for Spencer, Linton, and the communities between them. We're not making a long trip to cover the outlying areas. We're already there.


Three generations of the same family have built those routes. That shows up in faster dispatch, more accurate part selection for regional home types, and technicians who know the area before they pull out of the driveway.