According to the UK government website, a non-UK resident can open a UK business account. However, there are a few requirements that you must meet for this to be possible.
First, the applicant must have a business bank account in their home country. Second, the applicant must have a UK address. Finally, the applicant must provide proof of their identities, such as a passport or national ID card.
Once these requirements have been met, the applicant can apply for a business bank with a UK-based bank and open their UK bank account.