Olecko (Oletzko, Margrabowa, Marggrabowa, Treuburg) położone jest we wschodniej części Pojezierza Mazurskiego. Położenie nad brzegiem Jeziora Oleckie Wielkie, z którego wypływa rzeka i przecina to miasto, jest wyjątkowo malownicze. W bezpośrednim sąsiedztwie miasta znajdują się: Puszcza Borecka, Wigierski Park Narodowy, Suwalski Park Krajobrazowy i Puszcza Augustowska. W okolicach Olecka są doskonałe warunki do żeglowania, wędkowania, grzybobrania. Jest wiele atrakcyjnych tras dla amatorów wycieczek rowerowych i pieszych. Olecko jest doskonałą bazą wypadową do zwiedzania całego rejonu.
Krzyżują się tu ważne drogi, które prowadzą do przejść granicznych z Federacją Rosyjską i Litwą. Odległości z Olecka do wybranych miast to: Giżycko – 56 km, Ełk – 30 km, Suwałki – 35 km, Gołdap – 37 km, Warszawa – 267 km, Białystok – 135 km, Olsztyn – 161 km. Najbliższe przejście graniczne z Obwodem Królewieckim znajduje się w Gołdapi. Przejścia graniczne z Litwą znajdują się w Ogrodnikach i Budzisku.
Gmina Olecko zajmuje powierzchnie 267 km2 ( w tym samo miasto 114, 2 km2). Gmina zajmuje 140 miejsce pod względem powierzchni gmin w Polsce. Gminę zamieszkuje ponad 21 957 osób (pod względem zaludnienia jest to 303 gmina w Polsce), z czego w mieście żyje ok. 17 tysięcy.
W skład gminy Olecko wchodzi 28 sołectw i 43 miejscowości. Gęstość zaludnienia około 82 osoby/km2 (miasto 1457 osoby/km2). Gmina Olecko jest 945 gminą w Polsce pod względem gęstości zaludnienia.