Internet of Things (IoT) is a network that connects all things to the Internet to communicate via the information sensing devices using agreed protocols. Internet of Things is also seen as the next stage in the Internet world where things and objects with sensors and actuators are connected to the Internet so they can accumulate, send and get data, leading to intelligent solutions and in some cases also act upon data. Internet of things is considered to revolutionize the way internet works and bring together concepts such as machine to machine communication, big data, artiﬁcial intelligence, etc. This will involve billions of connections and smart products, communicating with each other, mostly without human intervention to achieve smart objectives. However, this massive connectivity brings along a variety of challenges and obstacles that hinders its implementation for sustainable development. The paper looks into providing a concise review of the concepts of IoT, challenges that need addressing by the research community and some potential solutions. Peer-reviewed articles within the last few years were extracted from electronic databases, using some search keys such as “Internet of things”, “Challenges of Internet of things”, “Obstacles to IoT Implementation”, etc. The result of this study revealed the wide variety of challenges hindering the speedy implementation of the Internet of Things.