Of the roughly 150 impact craters identified so far on Earth, the largest is the Vredefort crater, near Johannesburg, South Africa, with an estimated diameter of around 300 km (186 miles). This huge, eroded structure was formed around two billion years ago, when an asteroid or comet collided with the Earth.