New cationic lipids are provided that are useful for delivering macromolecules, such as nucleic acids, into eukaryotic cells. The lipids can be used alone, in combination with other lipids and/or in combination with other transfection enhancing reagents to prepare transfection complexes.