I don't wanna lie to you and say it will get rid of anything except what I know for a fact. I had a Huge spider mite problem while in fl. I put in 2 no pest strips in my room, closed the doors. Less than 48 hours they were all gone. I didn't have a gnat problem, so i can't say. my room was a 12...