Let G be a finite group. A subgroup H of G is called conjugate-permutable in G if HHg = HgH for any g ∈ G. A group G is called an ECP-group if every subgroup of G is conjugate-permutable in G. In this paper, we study the influence of conjugatepermutable subgroups on the structure of a finite group, especially on the nilpotency or supersolvability of the group, and give some sufficient or necessary conditions for a finite group to be an ECP-group.