A wireless sensor network is typically composed of hundreds, even thousands of tiny sensors used to monitor physical phenomena. As data collected by the sensors are often redundant, data aggregation is important for conserving energy. In this paper, we present a new routing protocol with optimal data aggregation. This routing protocol has good performance due-to its optimal selection of aggregation point locations. This paper details the optimal selection of aggregation point locations.