According to Official Guinness Records,
The greatest distance travelled with a football balanced on the head is 49.17 km (30.5 miles) and was achieved by Manoj Mishra (India), in West Bengal, India, on 1 January 2016. It took Manoj over eleven hours to complete this record.
For a complete list of 2016 records, please visit 2016 Guinness Records in India.