Freehold means Landlord is owning a property and the land on which it stands indefinitely.
Leasehold means Landlord is owning the right to use and occupy a property for a fixed period under a lease agreement, while the land and ultimate ownership remain with the freeholder.