How rivers and streams get their names
A river name is one of the quietest pieces of worldbuilding and one of the hardest to fake. Readers rarely stop to admire it, but they notice instantly when it sounds wrong: too modern, too random, or lifted straight off a real atlas. Good waterway names feel like they were worn smooth by centuries of use. This generator builds them the way real ones were built: a landscape sets the flavor of the root, a waterway type sets the water word, and each result can carry a short note on how the water actually runs.
The compound hydronym, your signature tool
Most river names in English are compound hydronyms: a descriptive or place root fused to a water-meaning ending in a single word. The endings are a small, ancient set, and this generator uses that shape as its core. A root like Silver takes a suffix like -flow and becomes Silverflow; Aelden plus -mere becomes Aeldenmere; Frostvel plus -water becomes Frostvelwater. The suffix carries the meaning, so your ear accepts the whole word as water before you have consciously parsed it, which is exactly why an invented name like Mirefenrun reads as plausibly as any name on a real map. The suffixes span the full register too: a soft -mere for a still pool, a hard -race or -wash for fast water, a -burn or -fall for hill country and drops.
Four shapes, one water
Not every waterway wants a compound name, so the generator mixes four shapes. The compound hydronym is the workhorse. The bare form drops the water word entirely, because rivers people live beside often lose it in speech: they say the Sharnvel, not the Sharnvel River. The full descriptive form spells it out, root plus water word, as in Aelden River or Croakfen Rapids, and it always uses the waterway type you selected so a batch of brooks stays brooks. The epithet form names the water for its behavior rather than a place, giving you the Swift River or the Winding Delta. Choose a specific waterway type to lock the water word, or choose any to let each name roll its own, which is how a single region ends up with a river, two streams, a brook, and a delta that still sound related.
Consistency across a map
The fastest way to break a reader's trust is a map where every waterway sounds like it was named by a different person on a different day. Keep three things consistent. First, phonology within a watershed: rivers and their tributaries should share sounds, so generate several names in one landscape and assign the main river and its feeder streams from the same batch. Second, scale logic: a brook should feed a stream, a stream should feed a river, and a delta belongs only where a large river meets still water, so let the geography pick the waterway type. Third, let the flow character do quiet work: a river described as slow and silt-brown implies lowland farming downstream, while one that runs cold from the snowmelt implies mountains upstream you may not have drawn yet. When you need the land those waters run through, our sibling mountain name generator and forest name generator name the peaks and woods; this site deliberately owns the water. Everything generated here is free to use in personal and commercial projects alike.