A French drain collects and redirects water using a perforated pipe, while a dry well collects and stores water using rocks or other porous materials. A French drain is more efficient at draining water away from an area, but a dry well can handle more water volume.