The invention belongs to the technical field of mobile payment, and discloses an offline payment method based on NFC. The method includes steps: S1, a payment terminal receives a collection instruction sent by a collection terminal; S2, the payment terminal generates a first verification code and a first authentication signature code, and sends the first verification code, the first authentication signature code and a payment terminal identity authentication instruction to the collection terminal; S3, the payment terminal receives a second verification code, a second authentication signature code, and an update electronic wallet balance instruction which are generated after signature verification and deduction of the payment terminal by the collection terminal; S4, the payment terminal performs signature verification on the collection terminal, and the corresponding amount is added to an electronic wallet based on the received update wallet balance instruction; and S5, the payment terminal generates a third verification code and a third authentication signature code, and sends the third verification code, the third authentication signature code, and a payment success instruction to the collection terminal so that the collection terminal can perform signature verification. According to the method, non-network payment and data exchange between two terminals can be realized.