Authors - Anirudh Girish, Suneeta V Budihal Abstract - Narrowband Internet of Things (NB-IoT) networks serve as the backbone for a multitude of low-power, low-bandwidth IoT applications. However, prevailing resource allocation strategies often struggle to efficiently utilize network resources and meet diverse Quality of Service (QoS) requirements. This paper introduces a novel priority-based resource allocation approach for NB-IoT networks, dynamically prioritizing resources based on application criticality and network dynamics. Through simulations, our method shows significant improvements in key performance metrics, ensuring efficient network utilization and meeting diverse QoS requirements. Rigorous evaluations validate its superiority, promising improved IoT connectivity and resource management.