Residents are furious at the French president for charging Rome with “cynicism and irresponsibility” this week after it turned away a rescue boat carrying more than 600 asylum-seekers.
“It's bad what happened to the Aquarius (ship) but how dare Macron criticise Italy!” vented retired teacher Fulvia Semeria who volunteers for the Secours Catholique charity, a key aid group for migrants.
“It's unacceptable from a country that does nothing for migrants and even rejects them,” she said, calling his remarks “insulting and totally unfair”.
The pretty northern town at the gates of the French Riviera has received tens of thousands of asylum seekers pushed back by France since the eruption of Europe's worst migration crisis three years ago.
This is in addition to scores of desperate African refugees landing on its shores after undertaking the perilous journey across the Mediterranean.
The influx has seen Ventimiglia dubbed the “Calais of Italy”, in reference to the French coastal town notorious for its sprawling migrant camps.
Tapping into anger over the arrivals, the far-right League party reaped a record result of 30 percent in March elections here. The score helped catapult the party and its leader Matteo Salvini into a coalition with the anti-establishment Five Star Movement.
Semeria laments Rome's rejection of the migrant vessel last weekend — triggering a diplomatic spat between France and Italy — but says it may have been a much-needed “wake-up call for Europe”.
“I have been volunteering here for years and seen so many children and even pregnant women being turned back by France.”
'Italy's fed up'
At least 16 migrants have died trying to cross from France into Italy since September 2016, falling off mountains, being hit by cars or electrocuted while hiding under train carriages.
Every morning, Secours Catholique hands out food, clothes and medicine to hundreds of asylum seekers — many from Sudan, South Sudan and Eritrea — in central Ventimiglia.
The struggle to help them increased last summer when police shut a nearby migrant camp, opened by the local church following an appeal from Pope Francis, after receiving complaints from residents.
Instead, some 400 migrants are now hosted at a Red Cross site outside town.
“It's enough, Italy's fed up! Why should it all fall on us?” exclaimed vendor Giuseppe Piccolo, 60, at Ventimiglia's famed market.
The fresh produce draws many French visitors who travel in the opposite direction of the migrants for their weekly shopping.
“Yes, I've voted for the League, against the migrants,” Piccolo told AFP.
Fellow vendor Davide Regina, 59, praised Salvini — now interior minister — for blocking the Aquarius migrant ship.
“Sadly, Salvini was right to do so. It needs to serve as a lesson because we can't cope here anymore,” Regina said.
'Out of place'
Under a current bilateral agreement, France can return more than 85 percent of all rejected migrants to Italy.
For now, French officials say that the system continues to work.
However, during a February visit to Ventimiglia on his campaign trail, Salvini vowed to “do what the French do: control the borders, welcome those who have the right to stay and reject the hundreds of thousands of people who don't have the right to stay in Ventimiglia or the rest of Italy.”
Since entering government, he has reiterated his pledge to clamp down on illegal immigration and already made good to on his promise to turn away boats.
In light of recent developments, the centre-left mayor's office is feeling the heat ahead of regional elections in 2019.
Deputy mayor Silvia Sciandra called Macron's comments “out of place”, stressing what was really needed was a common EU migrant policy.
“From one day to the next in 2015, we found ourselves with hundreds of people at our train stations,” she told AFP.
“We are doing what we can to maintain the dignity of migrants and of our citizens who have the right to not see their town turn into a camp.”
By Claudine Renaud