Embodiments are provided for network resource allocation considering user experience, satisfaction, and operator interest. An embodiment method by a network component for allocating network resources includes evaluating, for a user, a QoE for each flow of a plurality of flows in network traffic in according with a QoE model, and further evaluating, for an operator, a revenue associated with the flows in accordance with a revenue model. A plurality of priorities that correspond to the flows are calculated in accordance with the QoE for the user and the revenue for the operator. The method further includes identifying a flow of the flows with a highest value of the priorities, and allocating a network resource for the flow. In an embodiment, the QoE model is a satisfaction model that provides a measure of user satisfaction for each flow in accordance with a subscription or behavior class of the user.