A movement compensating device of a surgical robot in which a surgical operation processing unit mounted with a surgical instrument is coupled to one end of a body section includes: an image information creating unit that creates image information corresponding to an image signal supplied from a camera unit a recognition point information analyzing unit that creates analysis information on a distance and an angle between a recognition point recognized from image information pieces corresponding to a predetermined number of image frames and a predetermined reference point a variation analyzing unit that creates variation information in distance and angle between two analysis information pieces continuously created and a control command creating and outputting unit that creates and outputs a control command for adjusting the position of the surgical operation processing unit so that the variation in distance and angle included in the variation information be 0 (zero).