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