Avance inicial de los versaillais
El 2 de abril los tropas de Versalles iniciaron la ofensiva ocupando Mont‑Valérien, una posición estratégica que domina los suburbios occidentales de París y que los comuneros habían dejado deshabitada. Días antes, el 30 de marzo, el general de Galliffet había expulsado a los comuneros del Rond‑Point de Courbevoie; el 2 de abril los versaillais tomaron Courbevoie y Puteaux, mientras los comuneros se retiraban hacia Neuilly.
Contraataque comunero
El 3 de abril, bajo las órdenes de Flourens, Eudes y Duval, la Comuna lanzó una contraofensiva hacia Versalles que fracasó en Rueil y Châtillon. Gustave Flourens fue asesinado por un oficial de la gendarmería en Rueil y, sin juicio, Duval fue fusilado el 4 de abril por orden del general Vinoy. Ese mismo día Gustave Cluseret fue nombrado Delegado de Guerra de la Comuna.
En respuesta a los actos versailleses, la Comuna aprobó el 5 de abril el decreto de rehenes (tres rehenes ejecutados por cada comunero condenado). Este precepto sólo se aplicaría durante la "Semana Sangrienta" a finales de mayo.
Durante unas tres semanas los combates fueron esporádicos, pero los bombardeos, sobre todo en Neuilly, fueron intensos. El 25 de abril se suspendieron los disparos para permitir la evacuación de la población. Este tiempo permitió al ejército de Versalles reforzarse.
Escalada de la contienda (abril‑mayo)
El 26 de abril los versaillais ocuparon la aldea de Moulineaux y, el 29, tomaron el fuerte Issy, que los comuneros recuperaron al día siguiente bajo el mando de Rossel. El 1 de mayo Louis Rossel sustituyó a Cluseret como Delegado de Guerra. El 4 de mayo los versaillais, posiblemente apoyados por traidores (pretexto para la detención de los dominicos de Arcueil), capturaron el reduto Moulin‑Saquet, donde cometieron atrocidades. El 5 de mayo tomaron la aldea de Clamart.
El 8 de mayo el cerco fortificado de París fue bombardeado violentamente desde Grenelle hasta Passy; al día siguiente el fuerte Issy cayó en manos versaillesas. Ese mismo día el gobierno de Thiers emitió un ultimátum a los parisinos, ordenándoles la capitulación.
El 10 de mayo Charles Delescluze sustituyó a Rossel, que renunció, como Delegado de Guerra. El 13 de mayo los versaillais ocuparon el fuerte Vanves, pero fueron detenidos por la artillería de la muralla comunera. El 17 de mayo una explosión en la fábrica de cartuchos de la avenida Rapp, probablemente provocada por sabotaje, agravó la situación.
El 20 de mayo la traición de Ducatel, un trabajador de los Ponts‑et‑Chaussées en el bastión 24, permitió a los versaillais entrar en París por la Puerta de Saint‑Cloud. A partir de ese momento comenzó la "Semana Sangrienta".