Cross-promotion is a marketing strategy where two or more businesses or products promote each other to reach a wider audience and increase brand awareness and sales. It involves leveraging the customer bases and marketing channels of different entities to create synergistic benefits for all parties involved.