The invention discloses a beam allocation method, device and system for a multi-user millimeter wave communication system, and belongs to the technical field of wireless communication. The beam allocation device includes a beam search module, an initialization selection module, a path number determination module, a single path priority determination module, a beam allocation module, a single path user beam allocation module, an adjustment update module, and a circulation termination determination module. The method makes full use of multipath information when different users communicate with a base station and performs beam allocation to users through the base station so that a maximum number of users can be served simultaneously when the base station can allocate mutually different transmission codewords to all service users, and the user rate is greatly increased.