Создана на основе партии "Родина", Российской партии жизни и Российской партии пенсионеров, соглашение об объединении которых было подписано 29 августа 2006 года. В день слияния — 28 октября 2006 года — на VII съезде "Родины" было принято решение о переименовании партии в "Справедливая Россия: Родина, пенсионеры, жизнь". Тогда же председателем партии был избран Сергей Миронов, до этого возглавлявший Партию жизни. Первый съезд новой партии прошел 26 февраля 2007 года.
В течение 2007 года к "Справедливой России" присоединились Народная партия Российской Федерации (лидер — Геннадий Гудков), Социалистическая единая партия России, партия "Развитие предпринимательства" и Партия конституционных демократов. Кроме того, лидер партии Сергей Миронов заявлял о желании объединиться с ЛДПР и КПРФ, тем самым консолидировав все силы на левом фланге гипотетической двухпартийной политической системы.
На выборах в Госдуму 2 декабря 2007 года партия преодолела 7-процентный барьер, получив 7,74% голосов (фракция "Справедливой России" в парламенте насчитывает 38 человек). 10 декабря 2007 года партия поддержала кандидатуру Дмитрия Медведева на пост президента РФ.
30 июня 2008 года "Справедливая Россия" принята в Социалистический интернационал. В сентябре к "справороссам" присоединилась восьмая по счету партия — Партия социальной справедливости Алексея Подберезкина.
По данным Минюста, в настоящее время количество членов партии — 414,6 тыс. человек. Региональные отделения расположены во всех 83 субъектах РФ. Согласно отчетности, предоставляемой ЦИКом, в 2010 году партия получила более 120 млн руб. средств на осуществление уставной деятельности.