A simulator models an application while an emulator replicates the usage of an original system.
A simulator mimics the act of something. e.g:- flight simulator.
An emulator does the same thing as the real system does. The result is the same as the output of the real system. e.g:- Virtual PC.