Everything depends on the bank, its policy on working with non-UK clients and the type of account that you want to open. In a retail bank, you can get a personal account within 24 hours and a corporate account in 4 weeks. In a private bank, opening an account takes 2 to 4 weeks.