The present disclosure relates to a moving robot, a controlling method thereof, and a terminal. A moving robot according to the present disclosure includes a traveling unit to move a main body, a communication unit to communicate with a plurality of location information transmitter installed within an area to transmit signals, a memory to store coordinates information regarding positions of the location information transmitters, and a control unit to set a virtual boundary based on location information calculated based on the signals, and control the traveling unit so that the main body moves without departing from the boundary, wherein the control unit sets a reference location information transmitter among the location information transmitters, corrects height error of the coordinates information based on height differences between the reference location information transmitter and each location information transmitter, and corrects a current position of the main body based on the corrected coordinates information.