Agriculture is the most important industry for human survival and solving the hunger problem worldwide. With the growth of the global population, the demand for food is increasing, which needs more agriculture labor. However, the number of people willing to engage in agricultural work is decreasing, causing a severe shortage of agricultural labor. Therefore, it is necessary to study the mode of agricultural production without labor force participation. With the rapid development of the Internet of Things, Big Data, artificial intelligence, robotics and fifth-generation (5G) communication technology, robots can replace humans in agricultural operations, thus enabling the establishment of unmanned farms in the near future. In this review, we have defined unmanned farms, introduced the framework of unmanned farms, analyzed the current state of the technology and how these technologies can be used in unmanned farms, and finally discuss all the technical challenges. We believe that this review will provide guidance for the development of unmanned farms and provide ideas for further investigation of these farms.