A compact and all-solid-state high-voltage pulse generator based on magnetic pulse compression system (MPCS) and transmission line transformer (TLT) is presented. A closed magnetic core transformer switched with thyristors is employed as a fast step up source for MPCS. Three high voltage 50 Ω coaxial cables are connected as a three-stage TLT with the input impedance of 17 Ω and the output impedance of 150 Ω. With the combination of MPCS and TLT, this pulse generator can deliver a high-voltage pulse with a duration of 50 ns, amplitude of 90 k V, and rise time of 20 ns on the 150 Ω matched load. The approaches to reduce the volume of MPCS and to increase the adding efficiency of TLT in short pulse are discussed.