Smock is an unincorporated community and census-designated place in Franklin and Menallen townships in Fayette County, Pennsylvania, United States. It is located roughly halfway between the borough of Perryopolis and the city of Uniontown, and is part of the Pittsburgh metropolitan area. As of the 2010 census the population was 583. The community has the name of Samuel Smock, the original owner of the town site.