Port w Rosyth znajduje się w zatoce Firth of Forth. Od Edynburga oddziela go most Forth Bridge o długości około 15 kilometrów.
Promy kursują stąd do Zeebrugge w Belgii. Jest to jedyne bezpośrednie połączenie między Szkocją a kontynentalną Europą. Trasę Rosyth-Zeebrugge obsługują obecnie tylko promy cargo, odbywają się 3 przeprawy w tygodniu.