The postcode for Bonnyrigg Heights NSW is 2177. Bonnyrigg Heights is in New South Wales. Bonnyrigg Heights is about 31.3 kms west of NSW's capital city of Sydney.