How is Osmosis Different from Diffusion?

Well, diffusion is movement of molecules (solute or particles) across concentration gradient from high concentration to low concentration. Osmosis is movement of water molecules from high concentration to lower concentration through a semipermeable membrane. It is this membrane in osmosis that allows flow of certain molecules and restrict others. Therefore, osmosis is a selective form of diffusion.