Margareta "Grete" Rosenberg (October 7, 1896 – February 5, 1979) was a German freestyle swimmer, who competed in the 1912 Summer Olympics. She won a silver medal in the relay together with her teammates Wally Dressel, Louise Otto and Hermine Stindt. She finished fourth in the 100 metre freestyle competition.