Mixing in microfluidic devices presents a challenge due to laminar flows in microchannels, which result from low Reynolds numbers determined by the channel’s hydraulic diameter, flow velocity, and solution’s kinetic viscosity. To address this challenge, novel methods of mixing enhancement within microfluidic devices have been explored for a variety of applications. Passive mixing methods have been created, including those using ridges or slanted wells within the microchannels, as well as their variations with improved performance by varying geometry and patterns, by changing the properties of channel surfaces, and by optimization via simulations. In addition, active mixing methods including microstirrers, acoustic mixers, and flow pulsation have been investigated and integrated into microfluidic devices to enhance mixing in a more controllable manner. In general, passive mixers are easy to integrate, but difficult to control externally by users after fabrication. Active mixers usually take efforts to integrate within a device and they require external components (e.g. power sources) to operate. However, they can be controlled by users to a certain degree for tuned mixing. In this article, we provide a general overview of a number of passive and active mixers, discuss their advantages and disadvantages, and make suggestions on choosing a mixing method for a specific need as well as advocate possible integration of key elements of passive and active mixers to harness the advantages of both types.