Osmosis requires a semipermeable membrane whereas simple diffusion does not. Osmosis only takes place in a liquid medium whereas simple diffusion can take place in all three states - solid, gas and liquid.