Silicon spin qubits are one of the leading platforms for quantum computation1,2. As with any qubit implementation, a crucial requirement is the ability to measure individual quantum states rapidly and with high fidelity. Since the signal from a single electron spin is minute, the different spin states are converted to different charge states3,4. Charge detection, so far, has mostly relied on external electrometers5–7, which hinders scaling to two-dimensional spin qubit arrays2,8,9. Alternatively, gate-based dispersive read-out based on off-chip lumped element resonators has been demonstrated10–13, but integration times of 0.2–2 ms were required to achieve single-shot read-out14–16. Here, we connect an on-chip superconducting resonant circuit to two of the gates that confine electrons in a double quantum dot. Measurement of the power transmitted through a feedline coupled to the resonator probes the charge susceptibility, distinguishing whether or not an electron can oscillate between the dots in response to the probe power. With this approach, we achieve a signal-to-noise ratio of about six within an integration time of only 1 μs. Using Pauli’s exclusion principle for spin-to-charge conversion, we demonstrate single-shot read-out of a two-electron spin state with an average fidelity of >98% in 6 μs. This result may form the basis of frequency-multiplexed read-out in dense spin qubit systems without external electrometers, therefore simplifying the system architecture.