Getting rid of roaches takes up to two weeks — the infestation size and the type of roach play significant roles in determining the length of time needed. Keep in mind that it may take more than one treatment to fully eradicate the infestation.