You asked:

31 pounds to american currency

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