The invention provides a tennis ball receiving and serving all-in-one machine and relates to an auxiliary mechanism for tennis training. The problems of low ball receiving and serving efficiency, complex ball receiving structure and instable ball serving in a ball serving structure of an existing tennis ball receiving and serving split device are solved. The machine comprises a supporting frame, aball receiving unit, a ball distribution unit and a ball serving unit; the ball receiving unit comprises a baffle shell, a conveying belt, a ball receiving plate, a comb-shaped baffle, a drive roller, a driven roller and a ball receiving motor; the baffle shell is arranged on the supporting frame, the drive roller and the driven roller which are up and down parallelly arranged on the supporting frame are transmitted through the conveying belt, and the ball distribution unit comprises a ball distribution disk, a ball containing plate, a ball distribution baffle, a ball leakage plate, a coamingframe, a vertical shaft and a ball distribution motor; the ball distribution motor and the coaming frame are arranged on the supporting frame, the ball serving unit comprises a rolling way, an upperidler wheel, a lower idler wheel, an upper ball serving motor and a lower ball serving motor, the ball leakage plate is inserted into a tennis ball rolling way inlet, and a tennis ball rolling way outlet is formed between the upper idler wheel and the lower idler wheel. The tennis ball receiving and serving all-in-one machine is used for assisting tennis training.