time= dist/speed
20/28 = 0.714 hrs
or 43 mins
7.30-43 = 6.57 pm
so any bus that leaves before 6.30 would get him there on time
9.4m questions
12.2m answers