The answer to 'how much to replace thermostat' is that the cost to replace a thermostat can vary significantly depending on several factors. In general, you can expect to pay anywhere from $50 to $300 or more for a new thermostat, including the cost of the device and professional installation.
The specific price will depend on the type of thermostat (basic manual vs. programmable vs. smart), the complexity of the installation, and whether you hire a professional HVAC technician to do the work. Older homes may require additional wiring or modifications, which can add to the overall cost. It's best to get local quotes from licensed HVAC contractors to get an accurate estimate for your specific situation.