You asked:

what is the distance between dalgety bay, scotland and rosyth, scotland

  • Rosyth
    Rosyth
    Dalgety Bay, Scotland is 3.59 miles (5.78 kilometers) from Rosyth, as the crow flies.