The Roman occupation of Britain lasted until 410 AD, when a combination of internal conflicts and relentless attacks by Germanic tribes led to its decline.