Melbourne is a dynamic and vibrant multicultural city. With at least 140 cultures represented, there's bound to be a festival on, whenever you visit.