Breaking a habit can vary depending on the individual and the complexity of the habit. On average, it can take anywhere from 21 to 66 days to form a new habit, but breaking old habits may take longer.