Dès le premier jour de son entrée au lycée de Padua, Cameron James tombe amoureux de Bianca Stratford, une belle lycéenne de 10e année. Mais le père de Bianca, un obstétricien, interdit à sa fille de voir des garçons, de peur qu'elle tombe enceinte. Cameron entend dire qu'elle n'a le droit d'aller à un rendez-vous que quand sa sœur ainée, Katarina sort aussi, une règle choisie par le père parce qu'il sait que personne ne veut sortir avec elle, une non-conformiste irrascible et intimidante.