Tremendous growth has been observed in the use of Wireless sensor networks (WSNs) in the last decade. WSNs behave like an interface between the virtual and physical worlds. Sensor nodes sense the changes in external environment and send the data to other nodes in the network or the sink, also called Base Station (BS). The performance of the network gets affected due to limited battery lifetime of sensor nodes. Many clustering and power management protocols have been specifically designed for WSN to reduce energy consumption. Improvements are being made day by day in the basic clustering protocols. In this paper, a survey of the recent clustering protocols in WSNs has been presented and a comparison has been done of various protocols.