It’s time for a haircut if you can no longer achieve the style you want, or if the ends of your hair are visibly damaged. Generally, this is anywhere from 4-8 weeks for shorter cuts, and longer hair can go 3-4 months in between cuts.