Los topónimos españoles se pueden dividir sintéticamente de acuerdo a su origen en seis grandes grupos: prerromanos (y vascos), romanos (o latino-románicos), visigóticos (germánicos), árabes, guanches (o canarios) y modernos (castellanos, catalanes o valencianos, gallegos, vascos, etcétera).