There is no definitive answer to this question as it can depend on a number of factors, such as the severity of the fake account and how quickly Instagram can verify that it is indeed a fake account. Generally speaking, however, Instagram will usually take a few days to remove a fake account.