The main difference that separates a river vs. a lake is whether the body of water is persistent or a moving body of water. Lakes are enclosed by land whereas rivers are bordered only by their banks.