A country park offering a wide range of leisure and recreational facilities, Beecraigs nestles in the Bathgate Hills, 2 miles (3 km) south of Linlithgow in West Lothian. Extending over 370 ha (913 acres) of woodland, water and open spaces, its highest point is Cockleroy Hill (Hill of Kings).
The park includes the Beecraigs Loch, a 8-ha (20-acre) reservoir which is well-stocked for fishing, together with a caravan and camp-site, restaurant, a deer farm and facilities for a number of outdoor pursuits.