Bitwa o Rosebud (znana też jako Bitwa nad potokiem Rosebud) – starcie zbrojne, które miało miejsce 17 czerwca 1876 roku, na terytorium obecnego stanu Montana. Bitwa stoczona została przez siły US Army i Dakotów oraz sprzymierzonych z nimi plemion podczas wojny o Black Hills.
Tło historyczne thumb|150px|Generał George Crook Plemiona Dakotów i Szejenów, obozujące nad Little Bighorn River na dorocznym zjeździe plemiennym, otrzymały informacje od swoich zwiadowców o zbliżającej się armii gen. George’a Crooka i postanowili wciągnąć wojska amerykańskie w zasadzkę. Oddział indiański przekroczył rzekę Little Big Horn i udał się w wąwozy nad rzeką Rosebud. Tam rozłożyli prowizoryczny obóz, który miał być przynętą dla armii Crooka.
Generał George Crook dowodził mieszanymi siłami, składającymi się z 1000 kawalerzystów i piechoty, wspieranymi przez 300 Indian z plemion Szoszonów i Wron (Absarokee), którzy mieli interes w pokonaniu Dakotów, aby odzyskać swoje tereny łowieckie. Był to jeden z trzech oddziałów wysłanych przeciwko Indianom obozującym nad Little Big Horn, w celu zmuszenia ok. 2500 wojowników oraz tysięcy kobiet, dzieci i starców z plemion Dakotów i Szejenów Północnych do powrotu na tereny rezerwatów.