There is no Catholic school in the town itself, but nearby Catholic schools are:
Wardour Catholic Primary School is about 7 miles north-east of Shaftesbury.
St Mary's Marnhull which is also a primary school is about 7 miles south-west of Shaftesbury.
St. Mary's School, Shaftesbury is a private girl's school. It is just over a mile from Shaftesbury off the A30 heading east towards Salisbury.
St Joseph's Catholic School in Salisbury (about 30 miles from Shaftesbury)
St Antony's Leweston, which is two private girl's schools, a prep school and a senior school (about 20 miles west of Shaftesbury near Sherborne);
Downside, the Benedictine abbey school which has recently started taking girls (about 30 miles away to the north-west).
A number of children in the parish travel daily to school in Salisbury.