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