The best method of hair removal from the upper lip is threading. You don’t have to wait for the hair to grow to a certain length. Threading removes the tiniest and finest hair right from the root. Tweezing does the same as well, but tweezing is more painful, more time consuming, and tends to leave in-growths.