Plus expenses, accommodation and staff.A typical MP gets 90k a year. This does not strike me as much given the role and responsibilities and the hassle which goes with it.
Many have "other" jobs where they get paid for their knowledge (and not for giving the employers access to Parliament

Peter Kyle my MP earnt over £100,000 last year from external work, had numerous concert and sports days out, and a little £10,000 holiday in California paid by Lord Sainsbury.
Small fry to Farage's work and freebies.