Olecko (do 20 XII 1928 Margrabowa, niem. Marggrabowa lub Oletzko; od 1928–1945 Treuburg) – miasto w północno-wschodniej części Polski w województwie warmińsko-mazurskim, powiecie oleckim, nad rzeką Legą (dawniej Oleg) i Jeziorem Oleckim Wielkim na Suwalszczyźnie. Siedziba gminy Olecko. Stolica „Mazur Garbatych”. Od 2002 roku miasto jest siedzibą powiatu oleckiego.
Miasto położone jest 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 jest urozmaicona. Obszar jest pagórkowaty – wzniesienia sięgają od 121 m n.p.m. w południowej części gminy do 220 m n.p.m. w części północno-wschodniej.
Okolice Olecka przecina sieć strumieni łączących jeziora. Lodowiec pozostawił w gminie Olecko ślady w postaci 15 jezior. Większość z nich należy do wód otwartych i posiada charakter rynnowy. Od północnego zachodu otaczają gminę obszary leśne Puszczy Boreckiej, która kryje w sobie rzadkie okazy roślin i zwierząt.
Olecko leży na Mazurach[2], na obszarze historycznej Jaćwieży[3]. Co roku, począwszy od 1994[4], odbywa się tu cykl imprez kulturalnych Przystanek Olecko.