No, you can get a visa on arrival... a stamp in your passport. But you will need to be able to prove that you are not intending to stay. The list of documents you'll need are listed on this new Border Agency UK website.
But basically, a return ticket, some hotel bookings (or relative's address) and some money in the bank will do. almost 7 years ago