Eaglesham (/ˈiːɡəlzəm/) is a hamlet in northern Alberta, Canada within Birch Hills County, located 6 kilometres (3.7 mi) north of Highway 49, approximately 89 kilometres (55 mi) northeast of Grande Prairie. The hamlet takes its name from Eaglesham in Scotland. Eaglesham is primarily a farming community. Eaglesham also has a small K-12 school with 80 students.