Битва при Мегалополе была чрезвычайно упорной и кровопролитной. В начале сражения линия македонян была прорвана, но их численное преимущество привело их к победе. Сражение завершилось сокрушительным поражением греков. В битве македоняне потеряли 3500 человек — весьма значительное число, если сравнить с потерями Александра Великого в сражениях с персами. Объединённое греческое войско потеряло 5300 воинов убитыми. В сражении пало очень много спартанцев (до четверти всех полноправных граждан) и сам царь Агис III.