Royal Wharf Marina Resort is situated on the corner of St Francis Drive and Spray Avenue in St Francis Bay which is situated approximately midway between Port Elizabeth and Knysna. The nearest small town to St Francis Bay is Humansdorp (20km). The closest city is Port Elizabeth, a mere 50 minute drive away. Approximate distances from Humansdorp to other well known landmarks in the surrounding area are: Stormsriver - 115km; Nature's Valley - 161km; Plettenberg Bay - 200km; Knynsa - 230 km and Port Elizabeth - 90 km. Roads leading to St Francis Bay are excellent.