The constructed a railway from Kinston to Pink Hill around 1900. In response, residents of Limestone Creek Township spent $15,000 to lobby for the creation of the "Duplin County Railroad" in 1916, extending the Kinston line through Beulaville and Chinquapin. The rail, which ran alongside present-day Railroad Street, has since been destroyed. The post office of Snatchet was officially re-designated "Beulaville" in 1910, and the town was incorporated five years later. The town's name is derived from the Beulah Baptist Church (now the Beulaville Baptist Church). Beulaville is the most recent town to be incorporated in Duplin County.