A Lease, defined under Section 105 of The Transfer of Property Act, 1882, is a transfer of the right to enjoy the concerned property for a pre-defined time period or in perpetuity. The lessor (owner of the property) gives the lessee (the one leasing the property) such consideration periodically, usually at the beginning or end of a lease agreement.
License is defined in Section 52 of the Indian Easements Act,1882. License does not allow any interest in the premises on the licensee's part. It merely gives the licensee the right to use and occupy the premises for a limited duration.
A lease deed needs to be stamped and registered. The amount payable towards the lease deed's stamp duty is more than that payable towards the Leave and License's. For a period exceeding three years, the stamp duty is same for both agreements.