Sri Lanka will hold a presidential election in January, two years ahead of schedule, in which Mahinda Rajapakse will seek a third term, it was announced Monday.