You either just need to wait for it to heat up when the car turns on, or it's broken.
Common causes include low coolant, air trapped in the system, a thermostat stuck open, or a weak water pump. When you’re driving, the engine spins faster and moves coolant better, so you get heat. At idle, that flow drops, and the heater turns cold. At Stewart’s Automotive of Sacramento, a driver came in complaining the heater only worked on the freeway. The inspection showed low coolant from a small leak, and once that was repaired and the system topped off, the heater stayed warm even at stoplights.
faulty control valve on heater or air in the lines
Low coolant and a clogged heater core are possibilities.
You need to change your thermostat in the car.
open or missing thermostat
No
A block heater is a device one would use to heat the engine of a car in extremely cold weather. The block heater can be mains generated or will run on the fuel source of your vehicle.
Is an electrical device used to heat coolant of a vehicle at extreme cold condition for easy startup.
AnswerBad thermostat, clogged heater core, or a defective heater control switch. If an engine has not been running long it will not have warmed up, the warmth from a car heater usually comes from the engine.
The #1 cause of cold air from the heater when the car is stopped, or the engine is idling, low engine coolant levels.
Low on coolant, stuck open thermostat, plugged heater core, faulty temperature blend door,
How long it takes a car heater to warm up depends on the temperature outside. In cold weather the heater can take several minutes to warm up.