In restaurants, particularly the high-end establishments, 12.5% is usually already included on the bill, with anything between 10% and 15% being customary. In bars, it is normally at your discretion, although no tip is expected in a pub, but cocktail bars will normally add 12.5% for table service.
For hairstylists, anything between 5% and 10%, given in cash, is acceptable.
In London taxis, political and economical musings come at a price, with rounding up to the nearest whole pound or up to 10% of the fare being standard. For hotel staff, a couple of pound is acceptable for maid service and for assistance with luggage.
For more tips on tipping abroad, visit http://thehautespot.com/2010/03/16/tipping-etiquette-a-guide-to-tipping-abroad/