Police said Donnie Lee, 39, peered into windows at the Palisades Apartments on Satellite Boulevard in Duluth on Monday.
He was being held without bond.
Gwinnett County investigators said Lee had on a red dress and purple panties around his head.
Police said officers arrested Lee for peeping at a Lawrenceville apartment complex in August. That time he wore a pink dress and a black wig, police said.