Napoleon je nakon povratka sa Elbe ponovo postao car Francuske za vrijeme perioda Napoleonovih sto dana. Snage ostatka Evrope ujedinile su se protiv Francuske u Sedmu koaliciju oko Velike Britanije, Pruske i Rusije. Bitka se odigrala u Belgiji, dva kilometra od Vaterloa i 12 km od Brisela.
Bitka je započela odvlačećim napadom na Hugemont u 10 sati. Uspjeh Napoleonovog plana je zavisio od toga koliko će Velington povući rezervi na ugroženo desno krilo. Žerom Bonaparta je predvodio napad na Hugemont. Velington je stvarno povukao većinu rezervi na desno krilo. Međutim napad na Hugemont razvio se u cjelodnevnu bitku, u koju je ulazilo sve više francuskih vojnika. Zbog toga je to imalo suprotan efekat od namjeravanog.
Glavni napad, koji bi počinjao opasnom francuskom poljskom artiljerijom kasnio je satima dok god se tlo od prethodnog pljuska nije dovoljno osušilo da bi izdržalo težinu artiljerije. Osim toga blato je sprečavalo i pješadiju i konjicu. Kada je francuska artiljerija započela paljbu oko 11:35, očekivani efekt artiljerije je izostao zbog mekog tla, koje je apsorbovalo udar mnogih artiljerijskih zrna.
Osim toga Velingtonova taktika je umanjila broj vrijednih meta. Oko 13:30 Napoleon je dobio informacije da Prusi napreduju prema njegovoj desnoj strani. Zbog toga je naredio maršalu Neju da pošalje pješadiju pod komandom Derlona prema Velingtonovom lijevom centru istočno od La Hej Senta. Derlon je imao četiri divizije od 18.000 vojnika.
Derlon se već sukobljavao sa Velingtonom ranije u Španiji i znao je za njegovu taktiku masivnog korištenja kratkodosežnih mušketi protiv pješadije. Derlon je zbog toga odlučio da ne napada u uobičajenom francuskom rasporedu, nego bataljon po bataljon, jedan iza drugoga. Divizija koja je bila na krajnje lijevoj strani upustila se u sukobe sa braniocima na La Hej Sentu. Desna se upustila u borbe kroz Papelot.
Preostale dvije divizije pod komandom generala Donzeloa i Markonjea su napale nizozemsku 1. brigadu i uspjele je nakon artiljerijske paljbe i borbe brzo istinuti sa izbočine. Iza njih je bila divizija od 7.000 vojnika pod komandom generala Tomasa Piktona. Divizija je imala i veterane iz rata u Španiji. Uslijedio je sukob Piktonove divizije od 7.000 vojnika protiv 9.000 francuskih vojnika. Došlo je do razmjene vatre, borbe izbliza i prsa o prsa. Izgledalo je da će Piktonovi vojnici izgubiti.
Velington i fon Bliher su se sreli oko 21h, a to je označilo kraj bitke. Saveznici su imali 15.000 mrtvih ili ranjenih, a Prusi 7.000. Napoleon je imao 25.000 mrtvih ili ranjenih i 8.000 zarobljenih. Napoleon je bio svrgnut i jedno vrijeme je bio u bijegu, prije nego što se predao Britancima. Navodno je Napoleon pokušao da pobjegne u Sjevernu Ameriku. Bio je zatočen na ostrvu Sveta Jelena, gdje je i umro 1821.