The Heart River is a 4.8-mile-long (7.7 km) river in the U.S. state of Wyoming, tributary to the Snake River. Its entire course is contained inside Yellowstone National Park. The river rises on the Continental Divide, in the Rocky Mountains, a few miles southeast of Yellowstone Lake. Its headwater streams flow into Heart Lake, from whose southeastern end the main Heart River issues, receiving two tributary streams from the northeast and flowing southwest into a short but steep gorge. It then continues generally south for roughly 4 miles (6 km) before emptying into the Snake near the boundary with the Teton National Forest.