This thesis describes the design and testing of a compact, repetitive Marx generator and its use to generate high power microwaves with a vircator. A 20-stage, 500 kV, 500 J Marx generator was built using low-inductance mica capacitors. It was able to charge in under 100 ms and produce a 200 ns pulse into a matched resistive load. The Marx was able to repetitively drive a small vircator to generate high power microwaves. Preliminary testing of an all-metal aluminum cathode for the vircator was also discussed.