Olecko (do 20 XII 1928 Margrabowa, lub potocznie Olecko, niem. ; w latach 1928–1945 ) – 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 Mazurach. Siedziba gminy Olecko. 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.