The main difference lies in the range of communication. While RFID can be used to receive and transmit radio waves over distances of 100 metres or more (for active tags, equipped with their own battery), NFC is limited to no more than 20 cm in the best cases. In reality, NFC's range is more like 0 to 5 cm.