De Castro fue electo senador en 2001, y fue elegido vicepresidente de la República de Filipinas, el 30 de junio de 2004, durante el mandato de la presidenta Gloria Macapagal Arroyo.