The postcode for St Leonards NSW is 2065. St Leonards is in New South Wales. St Leonards is about 5.1 kms north of NSW's capital city of Sydney.