Multiple choice How long is the Khyber Pass? 31 miles 28 miles 47 miles 52 miles Reveal answer Fill a bubble to check yourself B Correct answer Explanation The Khyber Pass is a mountain pass connecting Pakistan and Afghanistan, and it is historically cited as being approximately 28 miles long.