Another date is being sought for the show, which had been scheduled Wednesday in the southern city of El Ejido, Jose Hurtado, a spokesman for concert promoter Music Frog, said Tuesday.
Jagger developed laryngitis over the weekend and has been ordered by his doctor to rest his voice, the British rockers said in a statement on their Web site.
His illness forced the cancellation of a show Monday in the northern city of Valladolid.
"I am very sorry to be canceling this show as well," Jagger said in a statement. "But unfortunately I have no other choice, and I apologize to everyone who bought tickets for El Ejido."
The rest of the Stones' "A Bigger Bang" tour will continue as scheduled with two shows at London's Twickenham Stadium on Aug. 20 and Aug. 22, followed by Glasgow, Sheffield and Cardiff, and then on to Norway and Denmark in September, Music Frog said.
Performances in Barcelona and Madrid were scrapped in May after guitarist Keith Richards suffered a head injury when he fell out of a tree while vacationing in Fiji. His injury forced the Stones to postpone the start of the European leg of their tour.
Last week, Jagger, 63, said during an interview with a British radio station that he has hired a voice coach for the first time to help him preserve his voice.