De marathon van Amsterdam 1989 werd gelopen op zondag 7 mei 1989. Het was de veertiende editie van deze marathon.
De Nederlander Gerard Nijboer won de wedstrijd bij de mannen in 2:13.52. Dit was zijn vierde overwinning in Amsterdam, want in 1980, 1984 en 1988 kwam hij ook al als eerste aan. Voor Willy Vanhuylenbroeck was het de derde keer in vijf jaar tijd dat hij als tweede finishte. De Belg, die de wedstrijd bovendien in 1986 wist te winnen, moest een halve minuut op Nijboer toegeven. De wedstrijd bij de vrouwen werd gewonnen door de Poolse Gabriela Górzyńska in 2:47.16.