Overall, we found that the nationwide average price range for a haircut is $40-$66. Most haircuts cost around $53 on average. But the end result depends on a few factors.