历史上上海发生过几次大地震。

1975年2月4日,海城发生7.3级地震。震区面积760平方公里。地震发生在人口密集、工业发达的地区,是该地区历史上最大的一次地震。

海城大地震应该只有一次,其他小地震都是余震。