Yes, Private jets can land at Heathrow. Charging is based, like many airports, on aircraft weight in the first instance, but also incurred are handling charges, parking charges, and extra charges for noise/emissions rating, as well as a different price for night landings. Many airports use similar pricing structures.