Le chemin de fer General Roca a été formé lors de la nationalisation des chemins de fer du pays entre 1946 y 1948 sous la présidence de Juan Perón. On rassembla alors un conglomérat de lignes ayant appartenu à des sociétés comme Ferrocarril del Sud, Buenos Aires a la Ensenada, Bahia Blanca y Noroeste, Rosario a Puerto Belgrano ainsi qu'aux Ferrocarriles del Estado ou Chemins de fer de l'Etat.
Depuis ces années-là, c'est l'entreprise d'état Empresa de Ferrocarriles del Estado Argentino qui eut la charge de tous les services ferroviaires du pays dont ceux du chemin de fer Roca. Par après son nom fut changé en Ferrocarriles Argentinos. Certaines lignes du réseau Roca furent aussi nommées Ferrocarriles Patagónicos ou en français Chemins de fer de Patagonie jusqu'en 1956. D'autre part, la partie suburbaine du Roca fut électrifiée dans la décennie 1980, cela constituant l'ultime investissement ferroviaire d'envergure réalisé en Argentine.
Le réseau Roca offrait des services urbains de passagers aux alentours de la ville de Buenos Aires et jusqu'à La Plata, des services interurbains vers et entre les villes de l'intérieur du pays, des services touristiques spéciaux vers Mar del Plata et San Carlos de Bariloche, et des services marchandises, spécialement dans la région dite pampéenne. Pour les lignes situées en Patagonie et isolées des lignes principales, il existait des services mixtes prestés avec des véhicules à moteur. Ainsi, entre les villes de Ingeniero Jacobacci et d'Esquel, dans le Chubut, fonctionnait le train 1621-1622 appelé La Trochita (en français Petit Sentier), avec traction à vapeur et sur voie très étroite de 750 millimètres, un régal pour les touristes.