In this paper, we propose a quantum secure direct communication scheme based on six-qubit decoherence-free (DF) states, which can protect communication against collective decoherence noise. With the combination of DF states and error-correcting code (ECC), it achieves a fault tolerant quantum secure direct communication to prevent collective decoherence noise, limited photon loss and other noise.