A system for controlling driving of a wearable robot may include a drive unit for operating a drive joint of the robot, a measurement unit for measuring an actual angle and an actual angular velocity of the drive joint in the robot, a sensing unit for determining a human torque applied by a wearing user to the drive joint, and a control unit for determining a target angular velocity of the robot by applying the determined human torque to an admittance model and for determining a required torque that may be input to the drive unit of the robot by applying an optimal control gain to a difference between the target angular velocity and the actual angular velocity of the robot.