The invention discloses a message forwarding method, a service chain agent apparatus and an agent device. The service chain agent apparatus, upon receiving a message containing service chain path information, processes the message of a user, adds check information to a user message for checking a next-hop path, transmits the check information to a current object service capacity node; receives the user message processed by the object service capacity node, acquires the check information added previously from the user message, based on the check message, finds a next-hop path, and based on the next-hop path, continuously forwards the user message. According to the invention, the service chain agent apparatus transmits the user message to a corresponding service function node only after adding the check information for finding the next-hop path to the user message, such that the service chain agent apparatus can accurately acquire the next-hop path information based on the check information of the user message even when the original IP and port of the user message are modified by the service function node, and accurately forwards the user message.