The average person says their longest relationship has lasted for 14.1 years but they have stayed loyal to their current account provider for around 16.5 years, according to high street bank Santander.
Nearly six out of 10 people have had the same current account for more than a decade while 18% of people have been with their bank for more than 30 years, the survey showed.
Only 7% of those questioned said they had moved their current account at least three times during the past 10 years.
People in the South East are the least likely to move their current account, with the average person having been with the same bank for 17.7 years, followed by those in Wales and the East Midlands at 17.6 years and 17.2 years respectively.
Consumers in the North West are the least loyal to their bank but even here they have held the same current account for around 15.3 years.
In all of the regions, on average people's relationship with their bank had lasted longer than their longest relationship with a partner.
Helen Bierton, head of Santander current accounts, said: "For many people enjoying a successful long term relationship in whatever form is more rewarding than chopping and changing.
"When it comes to current accounts, people often stay with the same provider, even though it might not be the most competitive because the prospect of switching to a new current account can be daunting."
Opinium Research questioned 2,000 people during February.