Mayor Vivencio Bataga blamed his political rivals or drug syndicates for the attack in front of the Mount Carmel Church in Parang, a predominantly Muslim coastal town.
It was the third attempt on Batagas life since April.
One of three mortar rounds wired to timers and placed along a concrete sidewalk exploded as Bataga, his wife and police escorts walked nearby to attend Mass at the church, Bataga and other officials said.
An escort who moved to shield Batagas wife moments before the explosion was injured, the mayor said.
The two other bombs did not explode and were later safely detonated by Army troops.
No one has claimed responsibility for the attack.
Bataga, a tough-talking former Army officer, said the attackers may have been political rivals or members of syndicates opposing his anti-drug campaign.
"Im telling you (attackers), you wont succeed because God is with me," Bataga said over Catholic Church-run radio station dxOL.
Two weeks ago, unidentified men fired a rocket-propelled grenade that missed Batagas vehicle as he was being driven home. Two bystanders were injured.
In April, a bomb exploded while he was in the public market. Nobody was injured.
Aside from fighting drug dealers, Bataga is also a vocal critic of Moro separatist guerrillas active in Parang. John Unson, AP