A joint venture is a partnership agreement between two or more companies who come together for a specific project or business activity. In a joint venture, each company contributes resources, such as money or expertise, to the project and shares in the profits and losses.