Айзпуте является одним из старейших городов Латвии. В 13-м веке на берегу тогда ещё судоходной Тебры на Рижско-Прусской дороге стоял замок куршей. В хрониках того времени замок был упомянут как Asimpute. Чуть позже на том месте для нужд домкапитула Курземского епископства был построен новый замок.
В 1378-м году Айзпуте дали права города, хотя и без них поселение уже было Ганзейского союза. Предания гласят, что название Айзпуте произошло от заваленных снегом дорог, ведущих в город.
До 17-го века здесь находился морской порт Айзпуте, однако в 17-18 веках он в связи с развитием Лиепаи потерял своё значение. На правом берегу Тебры до сих пор частично сохранились постройки образца 13-19 веков.