It is critical to alleviate problems of energy and air pollutant emissions in a metropolis because these areas serve as economic engines and have large and dense populations. Drivers of fossil fuel use and air pollutants emissions were analyzed in the metropolis of Beijing during 1997-2010. The analyses were conducted from both a bottom-up and a top-down perspective based on the sectoral inventories and structural decomposition analysis (SDA). From a bottom-up perspective, the key energy-intensive industrial sectors directly caused the variations in Beijing's air pollution by means of a series of energy and economic policies. From a top-down perspective, variations in production structures caused increases in most materials during 2000-2010, but there were decreases in PM10 and PM2.5 emissions during 2005-2010. Population growth was found to be the largest driver of energy consumption and air pollutant emissions during 1997-2010. This finding suggests that avoiding rapid population growth in Beijing could simultaneously control energy consumption and air pollutant emissions. Mitigation policies should consider not only the key industrial sectors but also socioeconomic drivers to co-reduce energy consumption and air pollution in China's metropolis.