A resource allocation method and base station. The resource allocation method comprises: within a current scheduling period, determining priorities of users in a cell for sub-carriers in available frequency resources, and among the available frequency resources of the cell, allocating a corresponding available frequency resource for each user in the cell according to the priorities of all users for the sub-carriers, so that the frequency resources that can be used by the edge users cover all available frequency ranges of the cell. Therefore, when frequency selectivity fading occurs in the channel, a decline in communication quality caused by allocating carrier resources for the edge users in the limited frequency resources is avoided, the probability that the edge users use deeply fading frequency resources is reduced, and interruption in the communication process is decreased, thereby improving system throughput.