A steering force controller, comprising: a first detection unit configured to detect a steering angular velocity (ω) of a vehicle; a second detection unit configured to detect a steering angle of the vehicle; a third detection unit configured to detect a vehicle speed of the vehicle; a main control matrix in which a first output value is set in accordance with the steering angular velocity (ω) and the vehicle speed; a subsidiary control matrix in which a second output value is set in accordance with the steering angle and the vehicle velocity; characterized in that the steering force controller further comprises: a control quantity operation unit configured to obtain a control quantity for steering assistance by multiplying the first output value obtained by referring to the main control matrix based on the steering angular velocity (ω) detected by the first detection unit and the vehicle speed detected by the third detection unit, by a second output value obtained by referring to the subsidiary control matrix based on the steering angle detected by the second detection unit and the vehicle speed detected by the third detection unit; and a steering assist force control unit configured to generate a larger steering assist force in a steering system as the control quantity obtained by the control quantity operation unit becomes larger, wherein the main control matrix is configured such that a larger value is set as the first output value, as the steering angular velocity (ω) becomes larger, and wherein the subsidiary control matrix is configured such that a smaller value is set as the second output value, as the steering angle becomes larger. a first detection unit configured to detect a steering angular velocity (ω) of a vehicle; a second detection unit configured to detect a steering angle of the vehicle; a third detection unit configured to detect a vehicle speed of the vehicle; a main control matrix in which a first output value is set in accordance with the steering angular velocity (ω) and the vehicle speed; a subsidiary control matrix in which a second output value is set in accordance with the steering angle and the vehicle velocity; a control quantity operation unit configured to obtain a control quantity for steering assistance by multiplying the first output value obtained by referring to the main control matrix based on the steering angular velocity (ω) detected by the first detection unit and the vehicle speed detected by the third detection unit, by a second output value obtained by referring to the subsidiary control matrix based on the steering angle detected by the second detection unit and the vehicle speed detected by the third detection unit; and a steering assist force control unit configured to generate a larger steering assist force in a steering system as the control quantity obtained by the control quantity operation unit becomes larger, wherein the main control matrix is configured such that a larger value is set as the first output value, as the steering angular velocity (ω) becomes larger, and wherein the subsidiary control matrix is configured such that a smaller value is set as the second output value, as the steering angle becomes larger.