It really depends on the website size, content complexity, and if it includes re-design and/or CMS change. Moving a WordPress website from one host to another typically takes from one hour to a day. Typically changing CMS requires a website rebuild, and it’s often a good opportunity to refresh the design as well. That process may take weeks or months to fully complete.