How a mutation a®ects the binding free energy of a ligand is a fundamental problem in molecular biology/biochemistry with many applications in pharmacology and biotechnology, e.g. design of drugs and enzymes. Free energy change due to a mutation can be determined most accurately by performing alchemical free energy calculations in molecular dynamics (MD) simulations. Here we discuss the necessary conditions for success of free energy calculations using toxin peptides that bind to ion channels as examples. We show that preservation of the binding mode is an essential requirement but this condition is not always satis¯ed, especially when the mutation involves a charged residue. Otherwise problems with accuracy of results encountered in mutation of charged residues can be overcome by performing the mutation on the ligand in the binding site and bulk simultaneously and in the same system. The proposed method will be useful in improving the a±nity and selectivity pro¯les of drug leads and enzymes via computational design and protein engineering.