A shoulder dislocation surgery typically lasts approximately 1 hour. However, when pre-operative preparations and post-anesthesia recovery times are included, the total procedure duration can reach an average of 2 hours. Depending on the patient's general health condition and recovery progress, discharge is usually expected after 1 to 2 days of hospitalization.