A 20lb. propane tank can last between 10 and 20 hours. This will depend on the BTU output of the patio heater. If you heat the room to your desired temperature and then turn down the heater to just maintain the temperature, the propane tank will last longer.