My boyfriend and I have booked a holiday to Mexico. However, he has a Polish passport and I've been unable to find out if he'll need a visa or not. Any help on the matter will be greatly appreciated. I just want to make sure we are all prepared.
Here is the Mexican government's list of countries that don't require a visa for Mexico, when entering as a tourist or other visitor without work permission. It includes Poland ("Polonia").
Per Timatic, the database used by airport check-in staff:
Visa required, except for Nationals of Poland with a normal passport for a maximum stay of 180 days
So no, he does not need a visa, and this is true for all EU/EFTA citizens
He doesn't need a visa when travelling for up to 180 days.
From Polish MFA travel guide (in Polish):
No visa is required for Polish citizens in the case of tourist, private or business stays not exceeding 180 days.