McRoberts is an unincorporated community and census-designated place in Letcher County, Kentucky, United States. The population was 741 at the 2020 United States Census, down from 784 at the 2010 census. McRoberts is in the Eastern Kentucky Coalfield region.