There are a lot of silent letters in English. This is because although the pronunciation of some words has changed over the last two or three hundred years the spelling has stayed the same.
There aren't many hard and fast rules, it's more a matter of learning which letters are silent in certain combinations of letters. Here are some of the most common silent letters.
In the following examples, all silent letters are given in brackets.