If you’re in town for a short time but want to learn to dance salsa, your best bet is to visit Latin Roots in Old San Juan. The bar usually offers lessons during the day when cruise ships are in port, but there are always experts around to give advice. The Picante Lounge at the Courtyard Isla Verde Beach Resort (Avda Boca de Cangrejos 7012, Isla Verde; t787/791-0404) offers free lessons Thursday at 8pm, while the Lobby Lounge at the San Juan Marriott Resort in Condado serves up nightly Latin live acts and dancing – salsa lessons are also sometimes held (call to check).

For more structured lessons and courses, try Salzuumba (t787/342-6964, w http://www.salzuumba.com), in Santurce at Avda Ponce de León 1418. The school is easy to reach by bus and offers ten salsa lessons for $80. It’s open Monday to Friday 6–9pm and Saturday 10am–4pm.