People from Glasgow are the most generous tippers when holidaying overseas, a survey of people in 17 major UK cities suggests.

Only 3.5% of people living in Glasgow say they never give taxi tips while abroad, according to international currency and payments specialist Caxton FX.

About one in 10 (10.5%) Glaswegians never tip at bars overseas, compared with around 30% of people living in Brighton, Plymouth or Southampton.

The research also suggests people living in Bristol are the least generous tippers while on holiday - with nearly a fifth (19.2%) of people from the city never tipping taxis and the same proportion never giving housekeeping tips.

The research also found nearly a third (32.1%) of people from Liverpool always tip taxi drivers while overseas while nearly half (46.7%) of people from Belfast always tip in restaurants, as do two-fifths (40%) of people from Cardiff.

More than 2,000 people were surveyed about their tipping habits in terms of taxis, bars, housekeeping and restaurants overseas to make the findings.

Across the survey, 7.4% of people say they never tip while on holiday while 13.6% always tip regardless of the service.

Nearly a fifth (18.9%) of people surveyed will add a tip if the service has been exceptional.

More than one in 10 (12.6%) tip because it is expected - but do not like doing it - while 10.4% tip based on the quality of the food they have eaten.

One in six (15%) people surveyed said they will not tip if a service charge has already been added.

Giving other reasons why some people may not give tips, Alana Parsons, a travel money expert at Caxton FX, said: "For some, it will come down to lack of spending money which stops them tipping staff while others who may have friends or family working in the service industry appreciate how valuable those gratuities can be.

"One key driver for not tipping that came out in our research is that people don't know if the tips go to the staff or just boost the profits of their employer, with 23% citing this as a reason for not tipping."

Here are cities ranked from the most to least generous tippers, according to Caxton FX:

1. Glasgow

2. Sheffield

3. Liverpool

4. Belfast

5. Edinburgh

6. Manchester

7. Norwich

8. Southampton

9. Cardiff

10. Brighton

11. Newcastle

12. Plymouth

13. London

14. Leeds

15. Birmingham

16. Nottingham

17. Bristol