Mary Martin
— Annie Oakley
John Raitt
— Frank Butler
William O'Neal
— Colonel 'Buffalo' Bill Cody
Reta Shaw
— Dolly Tate
Donald Burr
— Charlie Davenport
Norman Edwards
— Tommy Keller
Susan Luckey
— Winnie Tate
Zachary Charles
— Chief Sitting Bull
Robert Nash
— Gordon William 'Pawnee Bill' Lillie
Stuart Hodes
— Wild Horse
Jan Skidmore
— Nellie Oakley
Patricia Morrow
— Jessie Oakley
Luke Halpin
— Little Jake Oakley
Shelley Windsor
— Little Girl
John Eldredge
— Foster Wilson
Robert Banas
— Indian Dancer (uncredited)
Dennis Bonilla
— Indian Twin (uncredited)
Thomas Bonilla
— Indian Twin (uncredited)