Du 30 novembre au 2 décembre 1870, une bataille a lieu à Champigny et Joinville entre les troupes françaises et allemandes, tandis que les troupes nationales ont détruit le pont de Joinville. On comptera 2 000 morts.
C'est le général Ducrot, chef de l'armée de Paris, qui tente d'assurer la défense, avec le concours notamment du 42ème régiment de Ligne (qui a laissé son nom à une rue de la commune).
La commune de Champigny portera ensuite pendant un temps le nom de Champigny-la-Bataille.
A Joinville, c'est la plaine de Polangis, alors non urbanisée, qui est le lieu des combats.
En 1871, Joinville devra abriter 3 000 soldats allemands, un état-major et 250 chevaux.