The name Neptune Beach has origins dating back to the year 1922 when Dan Wheeler built his own train station next to his home and named it Neptune. Mr. Wheeler had been informed that if he were to build a station, the train would be required to stop. The construction of the station eliminated his walking to Mayport in order to take the train to work in Jacksonville. The station was located where the Sea Turtle Inn is now located.
The area remained a part of Jacksonville Beach until the tax revolt of 1931, when on August 11, the residents of Neptune voted 113 to 31 to secede from Jacksonville Beach and incorporate the City of Neptune Beach.