Routing and data dissemination are an important issue in wireless sensor networks (WSNs). The essential function of a WSN is to monitor a phenomenon in a physical environment and report sensed data to a central node called a sink , where additional operations can be applied to the gathered data. This chapter focuses on routing and data dissemination in WSNs, and introduces the fundamental concepts related to routing and data dissemination, discusses the major issues and challenges in accomplishing this vital function, and surveys a variety of protocols for routing and data dissemination in WSNs. In particular, we present a taxonomy of routing and data dissemination protocols for WSNs based on different classifi cation criteria, for example, location information, network layering and in -network processing, data centricity, multipath, network dynamics, qualityof -service requirements, and heterogeneity. The taxonomy is developed through an extensive analysis of a variety of routing and data dissemination protocols for WSNs. The objective of the taxonomy is threefold: (1) to provide a framework