Brian Wilson (John Cusack) fundou os Beach Boys, uma das bandas mais populares do Estados Unidos nos anos 1960. Mas, ao longo de sua vida, luta com seus problemas mentais, enquanto dependente de uma série de drogas e se isola da sociedade. O Doutor Eugene Landy (Paul Giamatti) torna-se fundamental na recuperação de Brian, além da esposa do músico, Melinda Ledbetter (Elizabeth Banks), quem o ajudou a se reerguer.
O produtor da Broadway, Max Bialystock, e o seu contabilista, Leo Bloom, planeiam ganhar dinheiro encantando velhinhas para que invistam numa produção muitas vezes superior ao seu custo real e, depois, montem um fracasso certo, para que ninguém peça o seu dinheiro de volta - e o que pode ser um fracasso mais certo do que um musical de mau gosto que celebra Hitler.