The school teaches pupils from Inverkeithing , Dalgety Bay , Rosyth , North Queensferry , Aberdour and Dunfermline , but also from High Valleyfield under exceptional circumstances .
The school teaches students from Inverkeithing , Dalgety Bay , Rosyth , North Queensferry , Aberdour and Dunfermline , but also under extraordinary circumstances from High Valleyfield .