Lokalizacja

Miasto i Gmina Osieczna usytuowane są w południowo zachodniej Polsce, w odległości 9 kilometrów na północy wschód od Leszna, przy drodze Leszno - Śrem. Miasto liczy około 2 tysięcy mieszkańców. Leży na południowym krańcu Pojezierza Krzywińskiego, stanowiącego fragment znacznie większej jednostki pojeziernej - Pojezierza Leszczyńskiego. Miasto od strony wschodniej położone jest nad brzegami Jeziora Łoniewskiego.