Castlecrag is a suburb on the lower North Shore of Sydney, in the state of New South Wales, Australia. It is located approximately 7 kilometres north of the Sydney central business district covering an area of 1.506 square kilometers, in the local government area of the City of Willoughby. Castlecrag has a recorded population of 2939 residents.