Ideally about four to six weeks in advance. If an engineer has to come or the connection still needs activating, it can take a few weeks before you have internet.
First check which providers are available at your new address and whether your current package can move with you. If you work from home, set up a mobile hotspot as a backup for the first few days.
