Hurricane Carlos was poised to bring heavy rain to Mexico’s southwest on Monday before it swirled offshore, battering beaches with heavy waves and strong winds.
The US National Hurricane Center said it was likely to fade to tropical storm force by Wednesday.
Carlos was 137 kilometres southwest of the port of Lazaro Cardenas, blowing maximum sustained winds of about 121 kilometres per hour with higher gusts, and moving west-northwest at around 10 kilometres per hour, according to the Miami-based NHC.
Carlos could brush past the Puerto Vallarta in Jalisco state by late Wednesday, by which time it should no longer be a hurricane.
Following the storm warning, schools were closed and shelters were set up in the states of Guerrero and Michoacan. Officials urged residents to stay inside their homes.
Previously in 2013, Guerrero was badly affected by Tropical Storm Manuel, leaving thousands of people stranded.
Although no major damage or deaths were reported, big waves caused by the storm knocked down some trees and billboards in the cities.
With rain from Carlos expected to fall in the states of Guerrero, Michoacan, Colima, Jalisco and Nayarit, the NHC warned heavy rainfall could cause life-threatening flash floods and mudslides.