The Northern Explorer train that runs between Auckland and Wellington stops at National Park railway station. There is a bar/cafe/restaurant at the station, which isn’t bad for a station that only sees one train a day in each direction.
The train station is located at the corner of Findlay Street and Station Road, which is hardly the centre of town (although National Park Village doesn’t really have a town centre).