Abstract: A method for providing load balance to a wireless network system is disclosed, wherein a network management server (NMS) is used to group a plurality of access points into a plurality of groups. Each of the access points is pre-set with a plurality of water level values corresponding to an acceptable load thereof, and each of the water level values is pre-set with a corresponding trap up value. Only when the real-time load of one of the access points is up to the trap up value thereof, the access point actively sends a signal of a corresponding load status thereof to the NMS. Meanwhile, the NMS checks the water level values of the other access points belonged to the same group of the access point.