You asked:

31 pounds to american currency

  • £31 is $40.85, which is the currency used in the United States.