San Severino Marche está situado a 50 km al oeste del mar Adriático y cerca de los montes Apeninos umbro-marchigiano y es atravesado por el Río Potenza, y algunos de sus afluentes.