In the first general elections held in India in 1951–52, John was elected from Poonjar constituency to the Travancore-Cochin Legislative Assembly.
In the inaugural elections for all of India in 1951–52, John was elected to the Travancore-Cochin State Legislative Assembly from the Poonjar constituency.