Dvojica ovčara 1963. godine u Wyomingu započnu strastvenu vezu koju im je izrazito bolno skrivati od supruga.

Smješten u predivnom krajoliku stare Havane prije Revolucije, Prljavi ples 2 nam prikazuje priču dvoje mladih ljubavnika iz različitih svjetova koji moraju riskirati sve kako bi ostali zajedno. Odmah nakon preseljenja na Kubu zajedno sa svojim roditeljima 1958. godine, 18-godišnja Katey Miller (Romola Garai) se zaljubljuje u Xaviera (Diego Luna) s kojime se tajno sastaje tako rušeći sve norme svoje društvene klase, dok se novonastala politička klima zahuktava i prijeti da će ih zauvijek razdvojiti...