Circa 1900, my ancestors made the trip from Zagreb, Croatia to Pittsburgh, USA several times. There were also seasonal workers who made the trip more than that. For the boat leg, Bremen, Germany to Baltimore, Maryland was common, although other ports were used.
I am curious about the total travel time. In 1895, I know how long the boat trip was from passenger list records (12 days). Baltimore to Pittsburgh isn't that far, probably only one day. Maybe one night in Baltimore before catching the train the next day.
The Zagreb to Bremen leg is the biggest unknown for me. It is 600 miles straight line, probably a few hundred more by rail. I haven't found much on train speeds, but I found some vague references that indicated about 30 MPH. It seems that although the trains were capable of faster speeds, the quality of the tracks would cause them to use a more conservative speed.
Another big unknown are the stops and connections. I don't know how much time these would add.
Edit: More background. The people on the Croatian Genealogy Facebook Group use bogardi.com as a reference. Croatia was part of the Austro-Hungarian Empire for most of the mass immigration. Bremen was the most commonly used port, although there were others. The passenger lists of people in my genealogy tree agree with this (ancestors, siblings of ancestors, spouses of these siblings, about a dozen total). They mostly departed from Bremen, although some departed from Cherbourg, Le Havre, Rotterdam, or Hamburg. None used Triest.
The Croatian Genealogy experts on the FB group believe that the trip to major US cities was sold as a package/bundle (ship + train) to make it easier on the immigrants.