Tradycyjnie Marsz poprzedzą Msze święte o godzinie 11.00 w katedrze św. Michała Archanioła i św. Floriana na Pradze oraz w archikatedrze św. Jana Chrzciciela na Starym Mieście. Po Eucharystiach uczestnicy XII Marszu Świętości Życia spotkają się na Placu Zamkowym.
Około godz. 12:40 rozpocznie się wspólny etap Marszu – przemarsz w kierunku Bazyliki Świętego Krzyża, gdzie ok. godz. 13:00 nastąpi zakończenie Marszu.
Przed katedrą warszawsko-praską będzie również przeprowadzona zbiórka pieluszek i kosmetyków dla dzieci z Domu Samotnej Matki w Zielonce w ramach akcji "Pielucha dla Malucha". – Prosimy o dar serca dla tych najmłodszych, najbardziej potrzebujących wsparcia i pomocy – zachęcają organizatorzy, którzy apelują także o to, by tego dnia ubrać się kolorowo.
Marsz Świętości Życia jest demonstracją w obronie prawa do życia każdego człowieka. Udział w Marszu jest publicznym opowiedzeniem się po stronie życia. Jest też wyrazem radości z istnienia, rodziny i dzieci.
Nazwa Marszu nawiązuje do Dnia Świętości Życia, obchodzonego 25 marca – w Święto Zwiastowania Pańskiego. Kościół w Polsce ustanowił taki dzień w odpowiedzi na apel Jana Pawła II zawarty w encyklice Evangelium vitae z 1995 r, ogłoszonej właśnie 25 marca.
Marsz z okazji Dnia Świętości Życia w Warszawie po raz pierwszy odbył się 25 marca 2006 r. z inicjatywy Lidii Klempis z Polskiej Federacji Ruchów Obrony Życia przy współpracy Duszpasterstwa Rodzin Archidiecezji Warszawskiej.