Gjennom arbeidet som prest ble han politisk aktiv i opposisjon til det sittende ettpartiregimet. I 1991 ble han en av medstifterne av opposisjonspartiet Parti Seselwa, som han også ble partileder for, og som i 1993 ble en del av United Opposition (UO). Ramkalawan stilte til valg som president i 1998 (19,53 % av stemmene), 2001 (44, 95 %), 2006 (45,71 %) og 2011 (41,43 %), men tapte ved hver anledning til France-Albert René og etterfølgeren James Michel. Ved valget i 2015 stilte han igjen mot sittende president Michel, i et valg Ramkalawan på nytt tapte, men bare med 193 stemmer. Ramkalawan mente valget var preget av uregelmessigheter. Ved presidentvalget i oktober 2020 lyktes Ramkalawan i å vinne et flertall av stemmene. Han vant presidentvalget med 54,9 %, mot 43,5 % for sittende president Danny Faure. Ramkalawans parti, Linyon Demokratik Seselwa, vant også valget til Nasjonalforsamlingen. Den 26. oktober 2020 ble han tatt i ed som president.