We review the state of the art in flow instabilities in displacement processes in porous media. Both miscible and immiscible displacements are considered. Effects of mobility ratio, capillary and Peclet numbers are explored. We juxtapose continuum and discrete methods and discuss results and limitations. Emphasis is placed on heterogeneity and its interplay with flow instabilities.