Położenie mały|Panorama miasta od strony Jeziora Ełckiego Ełk położony jest na Pojezierzu Ełckim, będącym częścią Pojezierza Mazurskiego. Miasto leży nad Jeziorem Ełckim, jeziorem Sunowo i rzeką Ełk, będącą dopływem Legi, która następnie wpada do Biebrzy. Ponadto w obrębie miasta znajdują się dwa niewielkie jeziora: Selmęt Mały i Szyba. Miasto znajduje się w centrum Zielonych Płuc Polski.

Pod względem historyczno-etnograficznym Ełk leży na MazurachJerzy Kwiatek, Teofil Lijewski: Leksykon miast polskich. MUZA SA, Warszawa 1998, s. 156. ., na obszarze dawnej JaćwieżyStanisław Zajączkowski: Problem Jaćwieży w historiografii, w: „Zapiski Towarzystwa Naukowego w Toruniu. Kwartalnik poświęcony historii Wielkiego Pomorza”, t. XIX. Towarzystwo Naukowe w Toruniu, Toruń 1953, s. 32.