Skip to main content
The First Exhibitions of 2026 ●

The best photojournalism reports of 2026


Every year in Perpignan, Visa pour l'Image brings you a selection of the best photojournalism from around the world. With free exhibitions in the city's most beautiful historic monuments, Visa pour l'Image shines a spotlight on current events from around the world.

Nothing found.

A selection of photographs exhibited at the 2026 edition


Photojournalists talk about their work

During the festival, discover fascinating anecdotes and behind-the-scenes stories about the reports on display. The program includes exhibition tours led by photographers, panel discussions, book signings, and more. On our social media channels, you can find exclusive interviews and advice from renowned photojournalists.

Practical information


For the public

Dates: August 29 to September 13, 2026.
Hours: daily from 10 a.m. to 8 p.m
Free admission

For professionals

Special opening of exhibition venues for accredited professionals from 9 a.m. to 10 a.m., August 31 to Saturday, September 5, 2026.

Schools week

Dates: The exhibitions remain open especially for school groups. Guided visits are provided by exhibiting photographers, Jean-François Leroy and the Executive Director, Delphine Lelu.

Virtual tour

For those who can't make it to Perpignan, it's possible to take a virtual tour of most of the exhibitions on the Visa pour l'Image website.

Prepare your visit

Prepare your visit
Join our community ●

Visa pour l'Image: Current events around the world

Every year since 1989, the international festival of photojournalism, Visa pour l'Image Perpignan, has reviewed the events of the previous year, covering social issues, conflicts and the state of the world viewed via a variety of subjects and from different points of view.

The program includes: exhibitions, evening screenings, round tables, workshops, portfolio reviews, school weeks, the chance to meet photographers, awards and grants.

Major Partners


Privacy Preference Center

add_action('wp_footer', function () { ?>