You asked:

how much is 31 american dollars in pounds

  • pound sterling
    pound sterling
    $31 is £23.07.