The Earth's climate is largely determined by its energy budget. Since the 1960s, satellite remote sensing has been used in estimating these energy budget components at both the top of the atmosphere (TOA) and the surface. Besides the broadband sensors that have been traditionally used for monitoring Earth's Energy Budget (EEB), data from a variety of narrowband sensors aboard both polar-orbiting and geostationary satellites have also been extensively employed to estimate the EEB components. This paper provides a comprehensive review of the satellite missions, state-of-the art estimation algorithms and the satellite products, and also synthesizes current understanding of the EEB and spatiotemporal variations. The TOA components include total solar irradiance, reflected shortwave radiation/planetary albedo, outgoing longwave radiation, and energy imbalance. The surface components include incident solar radiation, shortwave albedo, shortwave net radiation, longwave downward and upwelling radiation, land and sea surface temperature, surface emissivity, all-wave net radiation, and sensible and latent heat fluxes. Some challenges, and outlook such as virtual constellation of different satellite sensors, temporal homogeneity tests of long time-series products, algorithms ensemble, and products intercomparison are also discussed.