According to the search results, 20 British pounds sterling is equivalent to approximately 24.67 US dollars. However, the exact exchange rate may vary depending on the source and the time of the conversion. It is important to note that exchange rates are subject to fluctuations and may change frequently.