While running,police allege she was approached by Dean Osborne,who was walking in the opposite direction when he allegedly grabbed her and sexually assaulted her.
The woman fought him off and screamed for help and several members of the community came to her aid.
Police arrived at the scene at 5.20am and the woman was taken to Broome Hospital by St John Ambulance.
On Saturday Broome detectives executed a search warrant at a hotel in Cable Beach and arrested the 52-year-old Midland man who was staying in the area at the time.
The man has been charged with three counts of aggravated sexual penetration without consent and has been refused bail.
He appeared in Perth Magistrates Court on Sunday via video link from Broome. He is expected to face court again on Monday.
Follow WAtoday on,, and for handpicked selections of the day’s biggest local,national and international news.