About how long does it take for a broken big toe to heal?

Varies. Depending on the type and severity of the fracture and how it was treated it may take 6-8 weeks.
6 weeks +. It takes 6 weeks for the bone to heal usually. However, swelling and some pain may last 3-6 months. It should be gradually getting better during that time.