A man who terrorised Brisbane women by masturbating naked or semi-naked in streets across the city craved the rush he got from his lewd acts, a court has been told.

Benjamin Frederick Moran has pleaded guilty in Brisbane Magistrates Court to more than 30 indecent acts over a four-year period from 2015.

Moran confessed his crimes to police and used a map to tell police where he had offended. Credit:SHD News

The court heard the 43-year-old felt compelled to seek the "rush" he felt when he pleasured himself in front of women who randomly encountered him in public places.

Half or fully naked, he stood on footpaths, hid behind bushes or sat in his van and masturbated as women passed by or stood at bus stops on streets in Lutwyche, Windsor, Annerley and Fairfield.