Deprecated: Return type of Stripe\Util\CaseInsensitiveArray::offsetExists($offset) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /nas/content/live/arabbritishcen/stripe-php/lib/Util/CaseInsensitiveArray.php on line 44

Deprecated: Return type of Stripe\Util\CaseInsensitiveArray::offsetGet($offset) should either be compatible with ArrayAccess::offsetGet(mixed $offset): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /nas/content/live/arabbritishcen/stripe-php/lib/Util/CaseInsensitiveArray.php on line 56

Deprecated: Return type of Stripe\Util\CaseInsensitiveArray::offsetSet($offset, $value) should either be compatible with ArrayAccess::offsetSet(mixed $offset, mixed $value): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /nas/content/live/arabbritishcen/stripe-php/lib/Util/CaseInsensitiveArray.php on line 34

Deprecated: Return type of Stripe\Util\CaseInsensitiveArray::offsetUnset($offset) should either be compatible with ArrayAccess::offsetUnset(mixed $offset): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /nas/content/live/arabbritishcen/stripe-php/lib/Util/CaseInsensitiveArray.php on line 50

Deprecated: Return type of Stripe\Util\CaseInsensitiveArray::count() should either be compatible with Countable::count(): int, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /nas/content/live/arabbritishcen/stripe-php/lib/Util/CaseInsensitiveArray.php on line 24

Deprecated: Return type of Stripe\Util\CaseInsensitiveArray::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /nas/content/live/arabbritishcen/stripe-php/lib/Util/CaseInsensitiveArray.php on line 29

Deprecated: Return type of Stripe\Util\Set::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /nas/content/live/arabbritishcen/stripe-php/lib/Util/Set.php on line 40

Deprecated: Return type of Stripe\StripeObject::offsetExists($k) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /nas/content/live/arabbritishcen/stripe-php/lib/StripeObject.php on line 186

Deprecated: Return type of Stripe\StripeObject::offsetGet($k) should either be compatible with ArrayAccess::offsetGet(mixed $offset): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /nas/content/live/arabbritishcen/stripe-php/lib/StripeObject.php on line 196

Deprecated: Return type of Stripe\StripeObject::offsetSet($k, $v) should either be compatible with ArrayAccess::offsetSet(mixed $offset, mixed $value): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /nas/content/live/arabbritishcen/stripe-php/lib/StripeObject.php on line 181

Deprecated: Return type of Stripe\StripeObject::offsetUnset($k) should either be compatible with ArrayAccess::offsetUnset(mixed $offset): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /nas/content/live/arabbritishcen/stripe-php/lib/StripeObject.php on line 191

Deprecated: Return type of Stripe\StripeObject::count() should either be compatible with Countable::count(): int, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /nas/content/live/arabbritishcen/stripe-php/lib/StripeObject.php on line 202

Deprecated: Return type of Stripe\StripeObject::jsonSerialize() should either be compatible with JsonSerializable::jsonSerialize(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /nas/content/live/arabbritishcen/stripe-php/lib/StripeObject.php on line 402

Deprecated: Using ${var} in strings is deprecated, use {$var} instead in /nas/content/live/arabbritishcen/stripe-php/lib/ApiResource.php on line 87

Deprecated: Using ${var} in strings is deprecated, use {$var} instead in /nas/content/live/arabbritishcen/stripe-php/lib/SingletonApiResource.php on line 28

Deprecated: Return type of Stripe\Collection::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /nas/content/live/arabbritishcen/stripe-php/lib/Collection.php on line 110
Bouchra Khalili: Circles and Storytellers - The Arab British Centre

Bouchra Khalili: Circles and Storytellers

18 February '26 at 11:00 pm - 14 June '26 at 6:00 pm

How do we turn a theatre stage into a space for new civic imaginations?

Circles and Storytellers is the first public UK solo exhibition by French-Moroccan artist and educator Bouchra Khalili. It presents interconnected works The Circle Project (2023) and The Public Storyteller (2024), marking the conclusion of Khalili’s decade-long exploration of the overlooked history of the Mouvement des Travailleurs Arabes (MTA) and its theatre groups, Al Assifa and Al Halaka.

Active between 1973 and 1977, these collectives of Maghrebi undocumented workers used theatre as a tool for social justice, artistic freedom, and community-building. The works focus on the forgotten candidacy of Djelalli Kamal, an MTA member and Al Assifa performer who ran in the 1974 French presidential election as “the candidate of those who cannot vote.”

The circular formations of Al Assifa and Al Halaka, meaning “the circle” and “the assembly” in Arabic, guide both the works and their display, reflecting Khalili’s meditation on storytelling, intergenerational memory, and alternative visions of belonging and civic life.

Venue

Mosaic Rooms

226 Cromwell Road, London SW5 0SW
Click to find out more