Latem 2007 Romero przeszedł do meksykańskiego klubu Monarcas Morelia, w którego barwach 4 sierpnia 2007 w zremisowanej 1:1 konfrontacji z Veracruz zadebiutował w meksykańskiej Primera División. Pierwszą bramkę strzelił natomiast już tydzień później, w przegranym 1:3 meczu z Pachucą. W swoich pierwszych pięciu meczach z nowym zespole strzelił aż cztery bramki i od razu został podstawowym stoperem Morelii i czołowym środkowym obrońcą ligi meksykańskiej. Po upływie dwóch lat, po odejściu z ekipy dotychczasowego lidera Omara Trujillo, trener Tomás Boy mianował go nowym kapitanem zespołu, a jego udane występy zaowocowały zainteresowaniem ze strony klubów europejskich. W 2010 roku triumfował z Morelią w rozgrywkach SuperLigi, natomiast w wiosennym sezonie Clausura 2011 zdobył tytuł wicemistrza kraju. W marcu 2011 doznał jednak złamania kości piszczelowej, przez co musiał pauzować przez dziewięć miesięcy i nie zdołał już wrócić do dawnej formy. Łącznie w Morelii grał przez blisko sześć lat.