Situated in McLennan and Coryell counties in central Texas, McGregor is a vibrant city with a population of around 5,763 residents. The city has a strong sense of community and offers a variety of attractions, including historic sites, parks, and recreational facilities.