I was in Mexico a few months ago, in Merida. There are a good number of ex-pats there. A lot of popular international retirement countries/cities have Ex-pat Facebook groups. You might want to join some of them and ask this question to them.
Found this on SSA website:
You can use this online tool to find out if you can continue to receive your Social Security benefits if you are outside the United States or are planning to go outside the United States at www.socialsecurity.gov/international