It takes an average of 4-5 years to gain a black belt in karate. Some times longer depending on your age, your natural abilities, body type, coordination levels, fitness levels, the type of sports you have done before, how much you train, how much you listen to your instructor and so on.