Dirty Dancing 2 o Dirty Dancing: Havana Nights es una película de 2004 protagonizado por Diego Luna y Romola Garai, que retoma la fórmula de romance + baile del éxito de los años 80 Dirty Dancing.
Se trata de una historia basada en hechos reales, ambientada en Cuba en el año 1958.
Allí conoce a un camarero de un hotel, del que pronto se enamora, llamado Javier Suárez (Diego Luna), que le enseña a bailar salsa cubana.
Ambos participan en un concurso nacional de baile, que finalmente es saboteado por los revolucionarios.
UU. junto a su familia, dejando a su amor en la isla, y despidiéndose con un gran último baile en La Rosa Negra.