En topología, un conjunto perfecto es un subconjunto cerrado tal que todos sus puntos son puntos de acumulación (es decir, el conjunto carece de puntos aislados).
Sea S un conjunto y S′ el conjunto de sus puntos de acumulación. Nótese que un conjunto S de un espacio topológico es cerrado cuando , es decir, cuando contiene todos sus puntos de acumulación. Dos conjuntos S y T están separados cuando son disjuntos y cuando los conjuntos derivados, formados por sus puntos de acumulación, también son disjuntos. En esas condiciones, el conjunto S es un conjunto perfecto si S = S′. Esto equivale a la definición original, un conjunto es perfecto si es un conjunto cerrado sin puntos aislados.