They are quite similar, but you do use them for different things.
To me - ground is about a physical level. Above ground, below ground, at ground level. There is also an electrical term meaning a similar thing.
Earth can be the whole planet, or the soft material at the surface (i.e not rock). Electrically, it is usually the same as ground.
Land usually refers to an area. 'The land enclosed by the fence'. 'How much land have you got?'