We derive a criterion for a generalized free product of groups to be cyclic subgroup separable. We see that most of the known results for cyclic subgroup separability are covered by this criterion, and we apply the criterion to polygonal products of groups. We show that a polygonal product of finitely generated abelian groups, amalgamating cyclic subgroups, is cyclic subgroup separable.