There is no limit, or cap, on the amount a permissible donor can give to a political party. But if the donor is impermissible they cannot give more than £500. You can find more information about donations to political parties here.
Quick links