Best for you is to open up Blockchain wallet and use their PingIt service (mobile app for Barclays/Lloyds). They charge 0.97% fees total and prices are usually closely connected with best price at Mt Gox at the time. There is a maximum limit of £250 per week. I have used it a couple of times and it's fine.
In a couple days it will be fine again, but BlockChain.info depleted funds and is waiting for the services's operator to return from vacation:
-
https://bitcointalksearch.org/topic/m.1242299 -
https://blockchain.info/wallet/deposit-pingitYou can also send cash (GBP) in the mail to Bitcoin Nordic (in Denmark):
-
http://www.BitcoinNordic.com And, or course, there may be a chance for a local trade:
-
http://www.LocalBitcoins.comAlso, BitInstant now has a method:
For Bitcoin in the UK,
BitInstant just released an online bank transfer system. This has not been publicly announced yet, but it works, and is very fast.
On BitInstant.com, select your UK flag (You can see many other countries are available for this as well), then select Online Bank Transfer and go through the process. You can have the funds converted automatically into BTC and sent to your Bitcoin account, so you don't even need to bother with any exchanges. Fee is 3.49% if over $100 worth, and 3.99% if under.
EDIT: note that these bank transfer payments are nearly instant (matter of minutes). It does not take 1-3 days like most bank transfers. It's pretty baller, actually