Дебютировал в январе 1985 года.
В октябре 1990 года Лопес нокаутировал в 5-м раунде чемпиона мира в минимальном весе по версии WBC Хидэюки Охаси.
В августе 1997 года Лопес нокаутировал в 5-м раунде чемпиона мира в минимальном весе по версии WBO Алекса Санчеса.
В марте 1998 года состоялся бой между Рикардо Лопесом и Росендо Альваресом. В 8-м раунде бой из-за рассечения у Лопесанад правым глазом, вызванного в результате столкновениями головами, боя остановили. В результате подсчёта очков была объявлена ничья.
В ноябре 1998 года в реванше Лопес раздельным решением судей победил Росендо Альвареса.
В октябре 1999 года Рикардо Лопес победил чемпиона мира в 1-м наилегчайшем весе по версии IBF Уилла Григсби.
В сентябре 2001 года Рикардо Лопес вышел на ринг против южноафриканца Золани Петело. Перед боем телеканал HBO напомнил, что несмотря на выдающийся послужной список, Лопес не встречался с другими сильнейшими боксёрами своего дивизиона - Майклом Карбахалом и Умберто Гонсалесом. В начале 2-го раунда Лопес встречным левым хуком в челюсть послал Петело в нокдаун. Южноафриканец поднялся на счёт 4. Лопес не смог добить его. В середине 8-го раунда Перес провёл левый апперкот в бороду противника. Петело опустился на канвас. Он не смог подняться на счёт 10. Рефери зафиксировал нокаут. Поединок проходил в рамках шоу, организованного телеканалом HBO, главным событием которого был бой Бернард Хопкинс — Феликс Тринидад. Этот бой стал последним для знаменитого 81-летнего рефери Артура Мерканти. Спустя год после боя Рикардо Лопес объявил об уходе из бокса. Он ушёл непобеждённым.