A method to optimise network spectrum utilisation, implemented by a wireless communications network with multiple nodes, including base stations and user terminals, utilizing a radio frequency spectrum resource, wherein at least two different classes of access priorities for radio frequency spectrum resources, and at least two different priority classes of user terminals, which correspond to the access priorities, are defined; comprising the steps: - determining the available radio frequency spectrum resources at a specific user terminal location by determining the properties of the communication nodes and the utilization of the radio frequency spectrum resources by all priority classes of user terminals in a defined area in proximity to the current user terminal location or a projected route of the user terminal; - predicting future geo-located contextual network needs for user terminals of all priority classes in the defined area, based on historical profiles, wherein the contextual network needs are defined by contextual application needs such as bandwidth and latency; - optimizing of the use of the radio frequency spectrum resources based on the priority classes and the future geo-located contextual network needs of the user terminals in the defined area, wherein the determined radio frequency spectrum resources at each user terminal location of any priority class is continuously updated and stored in a network database together with the associated user terminal geo-located contextual network needs and the optimizing is based on the existing and predicted future geo-located contextual network needs of the lower priority user terminals after the geo-located contextual network needs of higher priority user terminals have been met, and if an estimated Quality of Experience, QoE, at a future user terminal location falls below a defined threshold a data transfer rate is increased to mitigate the limited estimated QoE. - determining the available radio frequency spectrum resources at a specific user terminal location by determining the properties of the communication nodes and the utilization of the radio frequency spectrum resources by all priority classes of user terminals in a defined area in proximity to the current user terminal location or a projected route of the user terminal; - predicting future geo-located contextual network needs for user terminals of all priority classes in the defined area, based on historical profiles, wherein the contextual network needs are defined by contextual application needs such as bandwidth and latency; - optimizing of the use of the radio frequency spectrum resources based on the priority classes and the future geo-located contextual network needs of the user terminals in the defined area, wherein the determined radio frequency spectrum resources at each user terminal location of any priority class is continuously updated and stored in a network database together with the associated user terminal geo-located contextual network needs and the optimizing is based on the existing and predicted future geo-located contextual network needs of the lower priority user terminals after the geo-located contextual network needs of higher priority user terminals have been met, and if an estimated Quality of Experience, QoE, at a future user terminal location falls below a defined threshold a data transfer rate is increased to mitigate the limited estimated QoE.