We prove that a polygonal product of polycyclic-by-finite groups amalgamating subgroups, with trivial intersections, is cyclic subgroup separable (hence, it is residually finite) if the amalgamated subgroups are contained in the centres of the vertex groups containing them. Hence a polygonal product of finitely generated abelian groups, amalgamating any subgroups with trivial intersections, is cyclic subgroup separable. Unlike this result, most polygonal products of four finitely generated abelian groups, with trivial intersections, are not subgroup separable (LERF). We find necessary and sufficient conditions for certain polygonal products of four groups to be subgroup separable.