an unmanned aerial vehicle and a landing method thereof are provided . the landing method includes the following steps . firstly , a depth image of a scene is obtained . next , a landing position is determined in accordance with the depth image . next , a height information of the landing position is obtained . next , a plurality of relative distances of the landing gears relative to the landing position are adjusted in accordance with the height information to make the relative distances substantially the same . then , the uav lands on the landing position .