The main difference between a tortoise and a turtle is that tortoises live primarily on land, have heavier, dome-shaped shells, and stubby feet suited for walking on land. Turtles, on the other hand, live in or near water, have lighter, more streamlined shells, and webbed feet for swimming.