The short answer is, two or three days. It might take longer if the roof on your home is on a big house, is very steep, or is complex. Most homes in the Bothell area – particularly in an older home, because it is likely at least a few decades old if it needs its roof replaced – most homes will only take two or three days.
Some roofing companies work with smaller project teams. If two people are working on your roof, it might take sever days, but if a half dozen experienced workers are on the job the whole time, it may get done in a single day.