A bandwidth management system comprising: at least one processor; and at least one memory storing instructions that, when executed by the at least one processor causes the bandwidth management system at least to: collect cell load information for a plurality of cells within a Radio Access Network, RAN; process the cell load information to determine a cell load status for each of the cells; and perform bandwidth throttling by: receiving a message regarding User Equipment, UE, of a user of the RAN; determining a location of the UE; identifying a region of interest corresponding with the location of the UE that includes multiples cells of the RAN; identifying the cell load status for each of the cells in the region of interest; determining that the region of interest is overloaded when a threshold number of the cells in the region of interest are overloaded based on the cell load status for the the cells in the region of interest; and controlling a downgrade of bandwidth allocated to the UE when the region is overloaded. at least one processor; and at least one memory storing instructions that, when executed by the at least one processor causes the bandwidth management system at least to: collect cell load information for a plurality of cells within a Radio Access Network, RAN; process the cell load information to determine a cell load status for each of the cells; and perform bandwidth throttling by: receiving a message regarding User Equipment, UE, of a user of the RAN; determining a location of the UE; identifying a region of interest corresponding with the location of the UE that includes multiples cells of the RAN; identifying the cell load status for each of the cells in the region of interest; determining that the region of interest is overloaded when a threshold number of the cells in the region of interest are overloaded based on the cell load status for the the cells in the region of interest; and controlling a downgrade of bandwidth allocated to the UE when the region is overloaded. collect cell load information for a plurality of cells within a Radio Access Network, RAN; process the cell load information to determine a cell load status for each of the cells; and perform bandwidth throttling by: receiving a message regarding User Equipment, UE, of a user of the RAN; determining a location of the UE; identifying a region of interest corresponding with the location of the UE that includes multiples cells of the RAN; identifying the cell load status for each of the cells in the region of interest; determining that the region of interest is overloaded when a threshold number of the cells in the region of interest are overloaded based on the cell load status for the the cells in the region of interest; and controlling a downgrade of bandwidth allocated to the UE when the region is overloaded. receiving a message regarding User Equipment, UE, of a user of the RAN; determining a location of the UE; identifying a region of interest corresponding with the location of the UE that includes multiples cells of the RAN; identifying the cell load status for each of the cells in the region of interest; determining that the region of interest is overloaded when a threshold number of the cells in the region of interest are overloaded based on the cell load status for the the cells in the region of interest; and controlling a downgrade of bandwidth allocated to the UE when the region is overloaded.