A press brake control device, comprising: a stroke calculation unit configured to calculate, when a sheet metal is sandwiched between a punch (Tp) held by a punch holder and a die (Td) held by a die holder and the punch (Tp) is moved toward the die (Td) to bend the sheet metal at a set bending angle, a stroke (St) of the punch (Tp) for bending the sheet metal at the bending angle in consideration of a spring back amount of the bent sheet metal; and a bending load calculation unit configured to calculate a bending load required to bend the sheet metal at the bending angle, wherein the press brake control device further comprises: a punch deflection amount calculation unit configured to calculate a punch deflection amount that is a deflection amount of the punch (Tp) according to the bending load and a type of the punch holder that holds the punch (Tp), and to calculate the punch deflection amount that varies depending on a constraint condition on which the punch holder holds the punch (Tp); a punch holder deflection amount calculation unit configured to calculate a punch holder deflection amount that is a deflection amount of the punch holder according to the bending load; and a depth value calculation unit configured to calculate a depth value by adding at least the punch deflection amount and the punch holder deflection amount to the stroke (St), the depth value being a distance by which the punch (Tp) is moved toward the die (Td). a stroke calculation unit configured to calculate, when a sheet metal is sandwiched between a punch (Tp) held by a punch holder and a die (Td) held by a die holder and the punch (Tp) is moved toward the die (Td) to bend the sheet metal at a set bending angle, a stroke (St) of the punch (Tp) for bending the sheet metal at the bending angle in consideration of a spring back amount of the bent sheet metal; and a bending load calculation unit configured to calculate a bending load required to bend the sheet metal at the bending angle, wherein the press brake control device further comprises: a punch deflection amount calculation unit configured to calculate a punch deflection amount that is a deflection amount of the punch (Tp) according to the bending load and a type of the punch holder that holds the punch (Tp), and to calculate the punch deflection amount that varies depending on a constraint condition on which the punch holder holds the punch (Tp); a punch holder deflection amount calculation unit configured to calculate a punch holder deflection amount that is a deflection amount of the punch holder according to the bending load; and a depth value calculation unit configured to calculate a depth value by adding at least the punch deflection amount and the punch holder deflection amount to the stroke (St), the depth value being a distance by which the punch (Tp) is moved toward the die (Td). a punch deflection amount calculation unit configured to calculate a punch deflection amount that is a deflection amount of the punch (Tp) according to the bending load and a type of the punch holder that holds the punch (Tp), and to calculate the punch deflection amount that varies depending on a constraint condition on which the punch holder holds the punch (Tp); a punch holder deflection amount calculation unit configured to calculate a punch holder deflection amount that is a deflection amount of the punch holder according to the bending load; and a depth value calculation unit configured to calculate a depth value by adding at least the punch deflection amount and the punch holder deflection amount to the stroke (St), the depth value being a distance by which the punch (Tp) is moved toward the die (Td).