Mama Rose (Rosalind Russell) chciałaby widzieć swoją młodszą, utalentowaną córkę June (Suzanne Cupito) na scenie. W tym czasie ignoruje osobę starszej, mniej obdarowanej przez los Louise (Natalie Wood). Kiedy jednak June nie wytrzymuje presji ambicji matki, ta przelewa swoje plany na osobę Louise. Dziewczyna odnosi sukces jako Gypsy, ale to i tak nie zadowala Rose...
Trwa Wojna Domowa w USA, jest rok 1863, w Forcie Bravo więzieni są wzięci do niewoli żołnierze Konfederacji. Jego odległa lokalizacja, pośród terenów opanowanych przez krwawe plemiona Indian, sprawia że ucieczka jest prawie niemożliwa. Gdyby jednak, to Fortu strzeże znany z surowego traktowania Kapitan Roper. Do fortu przybywa Carla Forester, przyjaciółka córki komendanta. Wśród więźniów jest jej ukochany i pod pozorem odwiedzin, Carla pomaga mu w przygotowaniu ucieczki i dla niepoznaki pozwala na zaloty Kapitana, któremu wyraźnie wpadła w oko. Jeńcy uciekają z Carlą, Roper jednak dopada ich i zawraca do obozu. W trakcie powrotu cała kolumna zostaje zaatakowana przez Indian Mescalero. W obliczu zagrożenia jeńcy i wojsko jednoczą się do obrony.