În spatele rolului său de frate, care se întâlnește cu Seth Rogan în "Vecinii Bad", Zac Efron își face intrarea deplină în lumea comediei din "Bunicul murdar", alături de veteranul de ecran de argint de 72 de ani, Robert De Niro.
Efron joacă rolul lui Jason, nepotul lui De Niro, care înainte de nunta lui este înșelat într-o lume de răutate și un comportament înnegrit, în timp ce îl însoțește pe bunicul său la Spring Break. De Niro îl interpretează pe Dick, un fost general al armatei pervertite, a cărui soție a murit recent.
Jandarmul lui Jason, Meredith, este interpretat de Julianne Hough, iar Crăciunul de primăvară al lui Dick este jucat de Aubrey Plaza. Vorbește despre o diferență de vârstă, "bunicul murdar" este distractiv pentru bătrâni și tineri.