The average home owner moves properties every 23 years, analysis has found.
Scotland is home to the most frequent movers in Britain, the research suggests, with the average home owner staying put for around 19 and a half years.
People in Wales remain in their home the longest, taking an average of 26.8 years to move.
Property website Zoopla made the findings after working with analysts Hometrack.
The research looked at sales figures across Britain and compared them with total housing stock levels to work out how often people typically move, using Land Registry and Registers of Scotland data.
Residents in Midlothian, Scotland, are particularly likely to move frequently - after just under 15 years on average, the research suggests.
At the other end of the spectrum, residents of Powys in mid-Wales only move around once every 33 years.
Researchers said the frequency of home owners moving has fluctuated in recent years.
In 2009, after the financial crisis, people tended to move less often, around once every 26 years.
The research was released to coincide with the launch of a new "move planner" tool by Zoopla.
Spokesman Lawrence Hall said: "Regions with a shorter time between house moves could offer better affordability than those areas where properties change hands less regularly.
"Regions where properties change hands less often can suggest a lower level of demand, or less housing stock - particularly in rural areas."
A separate report, from Lloyds Bank, has found that the average cost of moving home, including stamp duty, removal costs and various fees, is now over £11,500 - rising to £32,000 in London - which could be another obstacle to some people moving home.
Here is the average property value across Britain and the average length of time in years between house moves, according to Zoopla:
:: Scotland, £184,800, 19.6
:: South West, £295,148, 20.6
:: East of England, £356,745, 20.9
:: East Midlands, £209,647, 21.3
:: South East, £407,895, 21.4
:: West Midlands, £219,257, 23.8
:: North West, £190,726, 24.2
:: Yorkshire and the Humber, £173,461, 24.2
:: North East, £188,996, 26
:: London, £677,524, 26.5
:: Wales, £181,856, 26.8