There is still no consensus on how to determine the dose of spinal anaesthesia with adequate sensory block for a planned surgery. This retrospective study aimed to explore the associations of miscellaneous factors with peak sensory block level after spinal anaesthesia with hyperbaric bupivacaine, and to construct a predictive model for single-shot spinal anaesthesia. We collected the records of 401 non-pregnant adults who underwent spinal anaesthesia with 0.5% hyperbaric bupivacaine at the L3-4 or L4-5 intervertebral space for lower body surgeries. Multiple linear regression analysis was used to investigate predictors of the block level and build up the predictive model. Five variables were identified as independent predictors of the peak sensory block level, including bupivacaine dose, height, weight, gender and age. The predictive model for peak block level after spinal anaesthesia could be expressed as a formula with these five variables and the estimated predictive power was 0.72. Based on this model, it is possible to determine a reasonable dose of hyperbaric bupivacaine for spinal anaesthesia, which gives adequate sensory block required for diverse surgical procedures in various patients and could be considered as a dose reference for sensory block height in spinal anaesthesia.