Police say 57-year-old James Stewart Brown is accused of taking the woman into the bathroom and sexually assaulting her.
An employee allegedly walked in on the act and called police.
Police believe there may be more alleged victims.
The incident occurred at the Kensington Long-Term Care Centre.
(CFRB/The Canadian Press)