You asked:

how much is 21 dollars in pounds

  • pound sterling
    pound sterling
    $21 is £15.94.