How long is it supposed to it take for a broken ankle to heal?

6 to 12 weeks. Bone healing takes 6 to 12 weeks no matter what location.
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.