Родригес родился в Чикаго, штат Иллинойс в семье пуэрториканцев. Мать была домохозяйкой, отец швейцаром. Окончил школу «Lincoln Park» в Чикаго и «Pulaski Fine Arts Academy» (академия изобразительного искусства).
Его первой значительной ролью в кино стала роль дона Педро Арагона младшего в фильме «Прогулка в облаках» (англ. Walk in the Clouds) с Киану Ривзом и Джанкарло Джанини.
Одной из самых запоминающихся его ролей стала роль наркодилера Гектора в фильме «Крэйзи», где он сыграл одну из главных ролей в паре с Энн Хэтэуэй.
В 2007 году Родригес был приглашен в телесериал «Дурнушка Бетти» (англ. Ugly Betty), где сыграл роль Джованни «Джио» Росси — хозяина закусочной, который стал любовным увлечением Бетти Суарез (главной героини сериала). Его дебют в сериале состоялся в начале второго сезона, затем он появился в четвёртой серии третьего сезона.
Женат на Элси Родригес. У них двое сыновей: старший — Джанкарло, который сыграл сына Рико в «Клиент всегда мёртв», и младший — Элайджа.