River otters primarily inhabit freshwater environments such as rivers, lakes, and wetlands, while sea otters live in coastal marine habitats, typically near rocky shores and kelp forests. Sea otters have adapted to a fully aquatic lifestyle and rely heavily on marine prey.