Di Dundee, Novo tampil impresif dengan mencetak sembilan gol dalam satu musim. Performa tersebut menarik minat beberapa klub, termasuk Celtic dan Rangers. Celtic sempat mengajukan tawaran sebesar £500,000, namun gagal mencapai kesepakatan dengan Novo karena alasan kurangnya komitmen dari pihak pemain. Akhirnya, Novo bergabung dengan Rangers pada Juli 2004 dengan biaya transfer sebesar £450,000.
Di Rangers, Novo tampil sangat gemilang. Musim pertamanya di klub ini, Novo mencetak 25 gol, termasuk gol kemenangan dalam pertandingan melawan Hibernian yang membawa Rangers meraih gelar juara liga. Meski sempat mengalami periode tanpa gol, Novo kembali menemukan performa terbaiknya dan menjadi pemain inti dalam skuad Rangers.
Namun, cedera yang dialami Novo pada awal musim 2005-2006 membuatnya absen selama beberapa bulan. Setelah pulih, Novo kesulitan mencetak gol dan lebih sering digunakan sebagai pemain sayap daripada penyerang. Meski demikian, ia berhasil mencetak tiga gol yang penting, termasuk gol dalam pertandingan melawan Celtic.
Setelah meninggalkan Rangers, Novo sempat bermain untuk beberapa klub di Spanyol, Polandia, Skotlandia, Inggris, Amerika Serikat, dan Irlandia Utara. Pada akhir karirnya, Novo menjadi asisten pelatih dan pelatih sementara untuk beberapa pertandingan terakhir musim 2023 bersama Lexington SC di USL League One, serta menjadi pelatih kepala tim U23 klub tersebut.
Nacho Novo adalah salah satu pemain Spanyol yang sukses berkarir di Skotlandia dan meninggalkan jejak yang mengesankan dalam sepak bola.