安东尼·埃尔文1981年5月出生于加州的瓦伦西亚,他继承了父亲的非洲以及美洲原住民血统和母亲的欧洲犹太血统。小时候,他总被大家认为是精力旺盛的小淘气鬼。为了消耗他多余精力,他的父母让他报名学习游泳。
埃尔文于1999年进入加州伯克利学习,一年之后,他便入选了美国国家队。
悉尼奥运会50米自由泳决赛中,埃尔文用时21.98秒将金牌收入囊中。同时,作为4×100米自由泳比赛的队员之一,他也获得了银牌。
2016年8月13日,
里约奥运会男子50米自由泳决赛中,已经35岁的美国选手埃尔文游出21秒40佳绩,时隔16年,再次获得了该项目奥运会冠军。他也成为奥运会单项游泳历史上夺冠年龄最大的选手。