Olesno [ɔˈlɛsnɔ] (German: Rosenberg O.S.) is a town in Opole Voivodship, Poland about 42 kilometres (26 mi) north-east of the city of Opole. It is the capital of Olesno County and seat of the Gmina Olesno.