The cost of having a tree branch removed can vary in price based on the size of the branch, the height of the branch and a number of other factors. The average cost of branch removal is $129. A low estimate for branch removal is $59 and a high estimate would be $750.