Latem 2009 Montero za sumę pół miliona euro zasilił hiszpański Villarreal CF. W swoim premierowym sezonie 2009/2010 występował wyłącznie w rezerwach klubu, w barwach których strzelił dziesięć goli w 32 spotkaniach Segunda División. Dzięki swoim udanym występom został włączony do drużyny seniorów w roli następcy Roberta Pirèsa; w Primera División zadebiutował 29 sierpnia 2010 w przegranym 0:1 meczu z Realem Sociedad, za to premierowego gola zdobył 7 listopada tego samego roku w wygranej 4:1 konfrontacji z Athletic Club. Po raz pierwszy wziął także udział w międzynarodowych rozgrywkach, Lidze Europy. W połowie sezonu 2010/2011 został wypożyczony na okres sześciu miesięcy do Levante UD, gdzie na ogół był rezerwowym, za to rozgrywki 2011/2012 spędził na wypożyczeniu w Realu Betis, w którym zwykle wybiegał na plac gry w wyjściowej jedenastce. W międzyczasie posiadacz jego kadry zawodniczej, Villarreal, spadł do drugiej ligi.

W czerwcu 2012 Montero przeszedł do meksykańskiej ekipy Monarcas Morelia za sumę 3,5 miliona euro, podpisując z nią trzyletni kontrakt.