Synonyms for the word “astonish” include surprise, astound, amazement, shock, flabbergast, stagger, and awe.