Sri Lankan President Ranil Wickremesinghe will travel to India on an official visit from July 20-21 aimed at further advancing and consolidating the long-standing bilateral relations between the two countries, the foreign ministry announced on Tuesday.