Semiconductor-based photocatalysis attracts wide attention because of its ability to directly utilize solar energy for production of solar fuels, such as hydrogen and hydrocarbon fuels and for degradation of various pollutants. However, the efficiency of photocatalytic reactions remains low due to the fast electron-hole recombination and low light utilization. Therefore, enormous efforts have been undertaken to solve these problems. Particularly, properly engineered heterojunction photocatalysts are shown to be able to possess higher photocatalytic activity because of spatial separation of photogenerated electron-hole pairs. Here, the basic principles of various heterojunction photocatalysts are systematically discussed. Recent efforts toward the development of heterojunction photocatalysts for various photocatalytic applications are also presented and appraised. Finally, a brief summary and perspectives on the challenges and future directions in the area of heterojunction photocatalysts are also provided.