With all 582 precincts reporting, Faulconer had 137,296 votes, or 54.5 percent of the total, compared to 114,478 votes, or 45.8 percent for his opponent, David Alvarez, according to results released by the San Diego County Registrar of Voters.
About 36,000 mail-in ballots had yet to be counted as of late Tuesday.
Though the race is nonpartisan, Faulconer is Republican, the only one among mayors of the nation’s 10 most populous cities.
Faulconer said he would continue fiscal reforms instituted by Jerry Sanders, Filner’s predecessor, and plow the savings back into the city’s neighborhoods.
Faulconer, who is married and has two school-aged children, will give up his District 2 City Council seat when he is inaugurated, which will reduce the Republican minority from 5-4 to 5-3 on the technically nonpartisan body.
His replacement will be appointed by the City Council, and Gloria said last week a Democrat would be considered. Such an appointee would give the Democrats a veto-proof 6-3 edge.