Take New Jersey transit into 30th St., Station. Switch over to any of the regional rail lines that are going through Jefferson Station. Jefferson is only two steps away from 30th St. station. When you get to Jefferson Station, go out the exit closest to Filbert Street. City winery is on the corner at 10th and Filbert.
I think you'd have to be on the Trenton line to get to Jefferson station. I don't think you can get there directly from AC. Check Google maps. Also trains stop by 11 pm or so. However, the winery is very near Jefferson station, but the walk from the winery to the train doesn't always feel very safe under the tunnel. So be very aware of your surroundings! The area by the winery is fine. Just gets a little iffy by the train entrance. Plus, the doors on the back side of the station may close early, so you might have to walk to a different entrance at the end
its only a few blocks from jefferson station also across the street from a bus station that makes frequent trips to AC
Thanks! Your answer is awaiting moderation.