No, British knights do not receive earnings for their title. Knighthood is an honorary title bestowed by the monarch, and it does not come with any financial benefits. Knights may, however, receive allowances or stipends in some cases for official duties or ceremonies.