Hi,
It might be difficult to estimate on the time that it will take to migrate, I will suggest you carry out a trial migration of x amount of users for test and note the time. It might also depend on the Network bandwidth, Azure DC load etc.
==
Please "Accept the answer" if the information helped you. This will help us and others in the community as well.