To give answer to this question is very difficult because there is no perfect system to measure the distance of six before 2000 , so, Sorrry but I think it is better to give no answer than wrong answer.
Shahid Afridi hit the longest six in international cricket history and it was 132 meters long...
Albie Morkel
longest six in history of cricket by the criss gyle from west indies
by shahid khan afridi
Aiden Blizard
This is repeatation of the question. See the earlier given correct answer of the same type of question.
longest six hit by boom boom shahid khan afridi against Australia
sahid afride afridi 2nd first is ZARD
well he is Shahid Afridi from Pakistan who hit 158 metter long six.
Sonu sharma at dharamshala in h.p 250 metres long.
zard's six of 173 mts is longestsix till date 2nd is sahid afridi
Shahid Afridi of Pakistan who hit Maclaren of south Africa for a six measuring 158 m