In recent years, all solid-state Marx generators have been found more and more extensive applications in industrial, environmental, and biological fields. All solid-state Marx generators have many requirements for their drive circuits, such as good synchrony for driving signals at different stages, fine isolation between control signals and the main circuits, adjustable pulsewidths and frequencies, and good driving abilities. This paper proposes a high-performance drive circuit for a 24-stage Marx generator based on IGBTs. A half-bridge circuit using IR2110 outputs a high-current turning-on drive signal (positive) and a turning-off drive signal (negative) with adjustable dead time. The control drivers are input to the common primary side of 24 nanocrystalline magnetic transformers, which isolate the control circuit and the main circuit. Through gate circuits at the second sides of the magnetic cores, the turning-on drive signal charges 24 gate–emitter capacitors to required voltages and consequently all IGBTs move into on state until the turning-off signal arrives. Similarly, the negative turning-off drive signal charges all gate–emitter capacitors to a negative voltage which ensures all IGBTs stay in the off state. Therefore, the pulsewidth is determined by the phase difference between the turning-on and turning-off drive signals. Equipped with this drive circuit, the 24-stage Marx generator is able to produce stable high voltage pulse with a peak value of −9.6 kV, PRF $0.05\sim 5$ kHz, and different pulsewidths. In this paper, the design details and experimental confirmation of the proposed drive circuit are illustrated.