On average, the price for a men haircut ranges from $30 to $60, which depends on the location, whether the hair salon near me or not, how qualified the barber is and many other factors.