Weston is a census-designated place (CDP) in Black Creek Township, Luzerne County, Pennsylvania, United States. The population was 321 at the 2010 census.
Weston is located at 40°56′30″N 76°8′32″W / 40.94167°N 76.14222°W, in the southwest corner of Luzerne County. It is less than a mile east of the CDP of Nuremberg and about 8 miles (13 km) west of the city of Hazleton.
According to the United States Census Bureau, Weston has a total area of 0.42 square miles (1.1 km2), all of it land.