« Amersham » signifie le village d'un homme nommé Ealhmund.
La seconde partie du nom est le vieil anglais hām, village ou demeure. Le nom est noté Agmodesham à l'époque anglo-saxonne, Elmodesham dans le Domesday Book de 1086, puis Agmondysham et Amytysham en 1460. De 1922 à 1937, la station s'est appelée Amersham & Chesham Bois.