Сочи - одна из крупнейших железнодорожных станций Краснодарского региона Северо-Кавказской железной дороги.
В 1913 году на Ярмарочной площади (ныне Привокзальная площадь) перед городским кладбищем (ныне Завокзальный мемориальный комплекс) определено место для строительства здания станции Сочи. Первое здание вокзала было построено в 1923 году, второе - в 1939.
10 сентября 1952 года было принято в эксплуатацию здание железнодорожного вокзала, намного большее по размерам, чем предыдущие, и построенное по проекту архитектора А. Н. Душкин, в основу которого лег его же проект здания вокзала в Симферополе.
Трехэтажное здание вокзала имеет 3 чередующихся внутренних двора и высотную башню (55 м). В комплекс вокзала также вошли 3 железобетонные платформы общей протяженностью 1080 м, пассажирский тоннель с 4 выходами, котельная. Здание вокзала вместе с багажным отделением, построенном в 1956 году, занимает площадь 0,6 га.
Станция имеет 9 подъездных путей и 2 добавочных; 7 из них - пассажирские.