MacGregor has taught & lectured in music across the range from early years to adult education. She has a close association with the London Philharmonic Orchestra's educational programme, and is regularly involved in the in-service training of teachers.