The below hotels are within close proximity to the Royal North Shore Hospital:

Hotel Urban St Leonards

(5 minute walk)

94 Pacific Highway (Cnr Bellevue Ave & Pacific Hwy)
St Leonards NSW 2065

North Sydney Harbour View

(3 stops on the train, approximately 15 minutes door to door)

17 Blue Street
North Sydney NSW 2060

Vibe Hotel North Sydney

(4 stops on the train, approximately 20 minutes door to door)

88 Alfred Street
Milsons Point Sydney NSW 2061