A business cluster is a group of industries and organisations that are linked together in buying and selling relationships, or which share the same infrastructure, customers, technologies, or skills base, and whose linkages enhance competitive advantage.