I really don't think there can be a strict definition of a railfan. Some people take it farther than others. I, for one, would consider myself a big railfain in the sense that I love trains, go out of my way to travel on them, and enjoy every one of my subway, commuter train, and long distance...