The Dog River begins at an unnamed lake and flows east, then turns north, heading roughly parallel to the Deer River, which it takes in as a right tributary, and reaches its mouth at the Churchill River, 45 kilometers upstream of that river's own mouth at Hudson Bay.