Cleveland, Ohio, is the most expensive city for home heating, with Dayton, Ohio, and Independence, Missouri, not far behind.