Olecko to miejscowość w północno-wschodniej części Polski w województwie warmińsko-mazurskim, powiat olecki, gmina Olecko, nad rzeką Legą (dawniej Oleg) i Jeziorem Olecko Wielkie.
Olecko leży na wschodnich krańcach Pojezierza Mazurskiego, na szlaku łączącym Krainę Wielkich Jezior Mazurskich z Pojezierzem Suwalsko-Augustowskim. Na rzeźbę terenu największy wpływ miały zlodowacenia, w efekcie czego charakteryzuje się on bardzo urozmaiconą rzeźbą.