While they are quite similar in many aspects, there are slight differences. Demand generation aims to grow an audience by creating interest and awareness that will lead to future business. Lead generation: Develops an engaged audience into quality leads through tactics such as an exchange of details, in return for a product or information.
In this way, all lead generation techniques are demand generation. However, in contrast not all demand generation methods need to generate leads to be considered successful.