Храм Всех Святых в Страсбурге был основан как приход Русской Православной Церкви 22 июня 2003 года. Первоначально богослужения совершались в арендованном помещении в центре города по адресу 6, rue du Coq. В апреле 2007 года приход переехал в более просторное помещение бывшего гаража по адресу 4, rue de Niederbronn, где был установлен иконостас и организовано пространство для приходской деятельности.
25 марта 2004 года решением Священного Синода Русской Православной Церкви приход получил статус ставропигии с прямым подчинением Патриарху Московскому и всея Руси. Одновременно было учреждено Представительство Московского Патриархата в Страсбурге с миссией представления позиции Церкви в Совете Европы.
17 января 2011 года муниципальный совет Страсбурга единогласно принял решение о выделении участка земли для строительства храма на берегу канала Марн. Земля была передана в аренду на 99 лет за символическую плату. Проект храма в русском шатровом стиле разработали архитекторы Дмитрий Пшеничников и Мишель Арнольд.
Строительство началось 4 декабря 2013 года после получения всех разрешений. Купола и шатёр были изготовлены в России и доставлены в Страсбург в разобранном виде. Центральный купол диаметром 3 метра и высотой 3,85 метра устанавливался с применением спецтехники. 30 марта 2017 года завершился монтаж купольных конструкций.
19 мая 2017 года состоялось открытие Духовно-культурного центра при храме. 23 декабря 2018 года епископ Корсунский Нестор совершил малое освящение храма. Великое освящение совершил Патриарх Московский и всея Руси Кирилл 26 мая 2019 года.
Храм построен в традициях северной русской шатровой архитектуры. Высота сооружения с крестом составляет 41 метр. В комплекс входят конференц-залы, рабочие кабинеты и помещения для представительства Московского Патриархата. Строительство велось на частные пожертвования, в том числе от российских компаний и частных лиц.