Osieczna – miasto w woj. wielkopolskim, w powiecie leszczyńskim, przy drodze wojewódzkiej nr 432 Leszno – Śrem, nad Jeziorem Łoniewskim. Siedziba gminy miejsko-wiejskiej Osieczna.
Prywatne miasto szlacheckie, własność kasztelana międzyrzeckiego Andrzeja Górki, około 1580 roku leżało w powiecie kościańskim województwa poznańskiego w Rzeczypospolitej Obojga NarodówAtlas historyczny Polski. Wielkopolska w drugiej połowie XVI wieku. Część II. Komentarz. Indeksy, Warszawa 2017, s. 251..
W latach 1975–1998 miasto administracyjnie należało do woj. leszczyńskiego.
Według danych z 31 marca 2011 miasto liczyło 2188 mieszkańców.
Nazwa Miejscowość ma metrykę średniowieczną i jest notowana od XIV wieku. Po raz pierwszy w 1393 jako Oszeczno, Oseczno, 1399 Osseczne, 1400 Osszeczna, 1404 Osszyeczno, 1406 Oszeczna, 1412 Osseczna, 1418 Osseczno, 1420 Oscheczsna, 1428 Ossyeczno, Oscheczno, 1432 Opyeczna, 1436 Oseczna, 1437 Ossyeczna, 1465 Osszyeczna, 1467 Ossiczna, 1498 Oschyeczna, Oszyeczna, 1512 Olesznycza.
Od nazwy miejscowej miasta Osieczna, pochodzi również polskie, szlacheckie, odmiejscowe nazwisko Osieckich, które w średniowieczu przyjęli dawni właściciele miejscowości z wielkopolskiego rodu Borkowiców herbu Napiwon.
Miejscowość w języku niemieckim nosiła nazwę Storchnest.