The invention provides a user scheduling method in a mobile communication system, which comprises the following steps of: dividing a codebook vector into more than one orthogonal vector group; presetting a distance threshold value, and storing a codebook vector set A<g> with a distance to a codebook vector C<g> not greater than the threshold value; calculating a CQI (Channel Quality Indicator) value and a PVI (Positive Volume Index) value and feeding the CQI value and the PVI value back to a network side by users; distributing users feeding back the PVI value corresponding to the codebook vector C<g> into user groups I(i, g) by the network side; for any user k in a user set U(i, g) jointly formed by the user groups I(j, l) corresponding to each codebook vector C<g> in the set A<g>, determining a downlink channel for the user k according to the CQI value and the PVI value fed back by the user k, and determining e_SINR<k><(i, g)> of the user k mapped to C<l><g> according to the downlink channel of the user k, selecting the maximum e_SINR<k><(i, g)> from e_SINR<k><(i, g)> corresponding to users from U(i, g) and storing the maximum e_SINR<k><(i, g)>; and calculating the sum of maximum e_SINR<k><(i, g)> values in each vector group, selecting the vector group with the maximum sum from all vector groups, and performing user scheduling from all users corresponding to the vector group. By using the user scheduling method provided by the invention, the probability of user scheduling failure when the user quantity is small can be reduced.