IP address: For every device, an IP address is assigned. The IP address is a number allocated to a connection of a network.
MAC address: A MAC address is a unique serial number assigned to every network interface on every device.
The major difference is MAC address uniquely identifies a device that wants to take part in a network while the IP address uniquely defines a connection of a network with an interface of a device.