Yes MEXICO is very safe!!! We just arrive back from a 7 day cruise and we love Mexico. We would go back tomorrow. The people are very friendly and helpful. One port my wife and I walk for 7 hours up and down the back streets. All of our family and friends go to Mexico every year for vacation and no one has any bad thing to say about Mexico. Our point is that every port or city has issues and bad people, even in Toronto. You just have to be aware of the people around you and make sure you do not wear high price jewery or look like you have money. Our cruise they cancel one port of call and we were very upset about that. The local we talk to thank us for coming. We fine more issues in Canada and US.