Йордан Соколов е роден на 18 януари 1933 г. От 1956 до 1958 г. е секретар в Държавния арбитраж, а от 1958 г. – адвокат и член на Адвокатския съвет за седем мандата. В продължение на 10 години е лектор на курсове за младши адвокати. Награждаван е с Почетния знак на Съюза на юристите в България и на Адвокатската колегия.
На парламентарните избори през 1994 г. Йордан Соколов е избран за народен представител и става председател на Парламентарната група на СДС (1994-1997). През 1996 г. името му се спряга като възможна дясна кандидатура за президент, но той се оттегля в полза на Петър Стоянов. През 1997 г. отново е избран за депутат и за председател на 38-то Народно събрание (1997-2001). Става първият след промените парламентарен шеф, който изкарва пълен четиригодишен мандат.
През 2005 г. се отказва от участие в парламентарни избори и се завръща към адвокатската професия.