There isn't a set amount of time a blood clot moves through the body. In some cases it could be minutes or hours, while some can take days or weeks.