Question: how long does it take for a habit to form?
Answer: It can take anywhere from 18 to 254 days for a person to form a new habit and an average of 66 days for a new behavior to become automatic.