A semiconductor module includes a base plate; a plurality of substrates placed on one surface of the base plate, with each substrate of the plurality of substrates including a switching element, a diode element, and a connection terminal area; and a parallel flow forming device that forms parallel coolant flow paths that are provided so as to be in contact with the other.