The main difference between a mermaid and a selkie is that mermaids are always half-human and half-fish, while selkies are seals in the water and humans on land. Mermaids are also often portrayed as seductive and dangerous creatures, while selkies are usually more benevolent.