A rotary electric machine comprising: a rotor core fixed at a rotation axis; a stator core arranged facing the rotor core and including a plurality of teeth; a plurality of windings wound at the plurality of teeth of the stator core; a plurality of winding connection terminals (101, 102, 71, 72) connected to respective ends of the plurality of windings; a plurality of bus bars (81, 82, 83, 84) connected to the plurality of winding connection terminals (101, 102, 71, 72), each of the plurality of bus bars being formed in either an arc form or an annular form; and a bus bar holder (90, 93) holding the plurality of bus bars in a laminated state and including a holder engagement portion (91, 93a) engaging with a bus bar engagement portion (73b, 93b) which is provided at least at one of the plurality of bus bars, wherein the holder engagement portion includes a plurality of protrusions which include different heights from one another in a rotation axis direction of the rotor core, at least one of the plurality of protrusions is configured to be inhibited from protruding in the rotation axis direction by engaging with the bus bar engagement portion provided at least at one of the plurality of bus bars, wherein the plurality of protrusions includes a first protrusion, a second protrusion and a third protrusion, the plurality of bus bars including a first phase bus bar which includes at least one first recess, a second phase bus bar which includes at least one second recess and a third phase bus bar which includes at least one third recess, characterized in that the first protrusion is inhibited from protruding from the first phase bus bar in a state where the first protrusion and the first recess engage with each other, the second protrusion is inhibited from protruding from the second phase bus bar in a state where the second protrusion and the second recess engage with each other, the third protrusion is inhibited from protruding from the third phase bus bar in a state where the third protrusion and the third recess engage with each other. a rotor core fixed at a rotation axis; a stator core arranged facing the rotor core and including a plurality of teeth; a plurality of windings wound at the plurality of teeth of the stator core; a plurality of winding connection terminals (101, 102, 71, 72) connected to respective ends of the plurality of windings; a plurality of bus bars (81, 82, 83, 84) connected to the plurality of winding connection terminals (101, 102, 71, 72), each of the plurality of bus bars being formed in either an arc form or an annular form; and a bus bar holder (90, 93) holding the plurality of bus bars in a laminated state and including a holder engagement portion (91, 93a) engaging with a bus bar engagement portion (73b, 93b) which is provided at least at one of the plurality of bus bars, wherein the holder engagement portion includes a plurality of protrusions which include different heights from one another in a rotation axis direction of the rotor core, at least one of the plurality of protrusions is configured to be inhibited from protruding in the rotation axis direction by engaging with the bus bar engagement portion provided at least at one of the plurality of bus bars, wherein the plurality of protrusions includes a first protrusion, a second protrusion and a third protrusion, the plurality of bus bars including a first phase bus bar which includes at least one first recess, a second phase bus bar which includes at least one second recess and a third phase bus bar which includes at least one third recess, characterized in that the first protrusion is inhibited from protruding from the first phase bus bar in a state where the first protrusion and the first recess engage with each other, the second protrusion is inhibited from protruding from the second phase bus bar in a state where the second protrusion and the second recess engage with each other, the third protrusion is inhibited from protruding from the third phase bus bar in a state where the third protrusion and the third recess engage with each other.