A method for preparing a femoral neck for receiving a neck implant includes obtaining image data of a proximal femoral bone and femoral neck of a patient by a medical imaging method and constructing a three-dimensional image model of the proximal femoral bone and neck of the patient using the image data. The method further includes identifying a three-dimensional cortical boundary surface at an interface between cortical and cancellous bone of the patient using the image model. A patient-specific broach having a three-dimensional cutting surface closely matching and complementary to the cortical boundary surface of the patient using the image model is designed and manufactured.