Weeks to months. A broken ankle can take a variable amount of time to heal. There are a number if things that factor into how long it will take. One of the most important is what type of ankle fracture you have.