The Weeping Woman is on display at the Tate Modern in London. The painting is part of the museum's permanent collection, and it is one of the most popular works on display. However, it is not the only version of the painting that exists. Picasso created several versions of The Weeping Woman during the time he worked on the series, and some of these are on display in other museums around the world.