The full line up for mjf 2019 is now live, revealing an eclectic array of classic, new and innovative performances. This year, mjf heads back to the city with a fresh new look, a new festival hub location and more venues across the city than ever before. From May 23 – 27, the length of […]

This post is only available to members.