Abstract. The advancement of Internet of things (IoT) has revolutionized the field of telecommunication opening the door for interesting applications such as smart cities, resources management, logistics and transportation, wearables and connected healthcare. The emergence of IoT in multiple sectors has enabled the requirement for an accurate real time location information. Location-based services are actually, due to development of networks, sensors, wireless communications and machine learning algorithms, able to collect and transmit data in order to determine the target positions, and support the needs imposed by several applications and use cases. The performance of an indoor positioning system in IoT networks depends on the technical implementation, network architecture, the deployed technology, techniques and algorithms of positioning. This paper highlights the importance of indoor localization in internet of things applications, gives a comprehensive review of indoor positioning techniques and methods implemented in IoT networks, and provides a detailed analysis on recent advances in this field.