Cationic poly(ester ether amide)s (PEEAs) and compositions comprising PEEAs and biomolecules such as nucleic acids and proteins. Also, a method for intracellular delivery of biomolecules using complexes of the PEEAs and biomolecules. For example, PEEAs can be used as transfection agents for nucleic acids such as DNA and RNA.