Turbo code is an efficient error-correcting coding technique that can approach the Shannon limit in performance, and is widely used in channel coding. This paper introduces the principles of the Turbo decoding algorithm and presents a design implementation plan for the decoder in FPGA based on this. The implementation of the Turbo decoder was completed using HDL language and was verified.