The postcode for Pretty Beach NSW is 2257. Pretty Beach is in New South Wales. Pretty Beach is about 40.0 kms north of NSW's capital city of Sydney.