Global warming and climate change concerns have triggered global efforts to reduce the concentration of atmospheric carbon dioxide (CO2). Carbon dioxide capture and storage (CCS) is considered a crucial strategy for meeting CO2 emission reduction targets. In this paper, various aspects of CCS are reviewed and discussed including the state of the art technologies for CO2 capture, separation, transport, storage, leakage, monitoring, and life cycle analysis. The selection of specific CO2 capture technology heavily depends on the type of CO2 generating plant and fuel used. Among those CO2 separation processes, absorption is the most mature and commonly adopted due to its higher efficiency and lower cost. Pipeline is considered to be the most viable solution for large volume of CO2 transport. Among those geological formations for CO2 storage, enhanced oil recovery is mature and has been practiced for many years but its economical viability for anthropogenic sources needs to be demonstrated. There are growing interests in CO2 storage in saline aquifers due to their enormous potential storage capacity and several projects are in the pipeline for demonstration of its viability. There are multiple hurdles to CCS deployment including the absence of a clear business case for CCS investment and the absence of robust economic incentives to support the additional high capital and operating costs of the whole CCS process.