Each summer, Windsor co-hosts the two-week-long Windsor-Detroit International Freedom Festival, which culminates in a gigantic fireworks display that celebrates Canada Day and the Fourth of July. The fireworks display is among the world's largest and takes place on the final Monday in June over the Detroit River between the two downtowns. Each year, the event attracts over a million spectators to both sides of the riverfront. Windsor and Detroit also jointly cohost the annual Detroit Windsor International Film Festival, while festivals exclusive to Windsor include Multicultural Council of Windsor and Essex County Carrousel by the River and Carrousel Around the City, Bluesfest International Windsor and Windsor Pride.