One of the important issues in the energy economy for policy making is the proper understanding of energy demand and the correct estimation of price and income elasticity. So far, extensive efforts have been made to estimate the elasticity of the energy demand in Iran, but the problem of the asymmetry of the demand dynamics and the change in the coefficients of the model during the boom and recession have been less widely considered. Therefore, in the present paper, considering the threshold error correction model, the dynamics of energy demand in Iran during the period of 1978-2014, is estimated with the consideration of the difference in the recession and economic boom. The results of this study indicate that there are two different regimes in energy demand dynamics in Iran. In recession, price and income elasticity of demand as well as the speed of adjustment is lower. While at the time of the boom, the flexibility of the demanders for reaction was greater, and so the price and income elasticity and speed of adjustment were higher. On this basis, although energy demand is inelastic at the time of the boom and in recession, and hence the implementation of pricing policies cannot be effective on demand, the effectiveness of these policies can be greater during the economic boom than the recession.