Antes de entrar en la política, Lim sirvió como agente policía durante tres décadas.
Ese año fue elegido alcalde de Manila, sirviendo por dos períodos consecutivos.
En las elecciones de 2004 se presentó a senador y resultó elegido.
En 2019, tanto Lim como Estrada perdieron las elecciones de alcalde contra Isko Moreno.
[2] Debido a su dura postura contra los presuntos criminales, Lim se ganó el apodo de "Harry el sucio" en alusión al personaje interpretado por Clint Eastwood en varias películas.