You asked:

31 pounds to american currency

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