Advances in Wireless Sensor Network technology (WSN) have provided the availability of small and low-cost sensor with capability of sensing various types of physical and environmental conditions, data processing and wireless communication. In WSN, clustering is a popular topology control method for routing data through multi-hop communication. It can improve life time of a WSN as well as its scalability. In this paper, the authors propose new a Weight-Based Distributed Clustering Algorithm (WBDCA) for wireless sensor networks. The proposed algorithm aims to achieve energy efficiency in sensor nodes to prolong the network lifetime through an efficient clustering algorithm.