Including lakes and rivers, Minnesota is usually credited with having the most total shoreline of any U.S. state, though some analyses argue that Oklahoma surpasses it once every tiny river and stream is counted.

Quick answer

  • If the question is “most shoreline from oceans + lakes”: Minnesota comes out on top, thanks to its more than 10,000 lakes and very long combined lake shorelines.
  • If the definition is expanded to all water bodies (lakes, ponds, rivers, streams) and counted very aggressively, some geographic analyses have estimated Oklahoma to have even more shoreline, due mainly to its dense river and stream network.

Because there is no single official national standard for counting every inch of riverbank and lakeshore, most popular geography sources and trivia-style answers still treat Minnesota as the state with the most shoreline when lakes are included, with the caveat that detailed GIS-based studies can produce different rankings depending on what they count and how they measure.

In everyday usage: the safest, most commonly accepted answer is that Minnesota has the most shoreline when lakes and rivers are included, but technically the result can change if you use a different measurement method or include very small streams and ponds.

TL;DR: Minnesota is generally considered the U.S. state with the most shoreline when you include lakes (and often rivers), but under some very detailed counting methods, Oklahoma may come out ahead; the difference comes down to definitions and measurement methods.

Information gathered from public forums or data available on the internet and portrayed here.