Silkworth is a census-designated place in Lehman Township, Luzerne County, Pennsylvania, United States. The population was 820 at the 2010 census. Silkworth is located at 41°16′20″N 76°5′10″W / 41.27222°N 76.08611°W, along Pennsylvania Route 29 on the west shore of Lake Silkworth, about 10 miles northwest of the city of Nanticoke.