It depends on your banks policies. It does take quite awhile. Once it took 28 business days for a us check to clear into my UK account.
Ask your bank, some wont even do it.
Also, see if the bank the check is written on as a partner bank in the UK.
Bank of America has an agreement with Barclays.