Yes you can, but it would take at least 10 hours, the faster options are taking the High Speed train on the East or West Coast Main Line, or you can take the plane.
travel by bus from London to Aberdeen it takes 364 days
About 10 hours
Yes. National Express runs that route. It takes about 11 hours
No, but when you get to London you can use your bus pass on London buses.
London is further east than Aberdeen
The best way to travel between Edinburgh and Aberdeen is train. You could also drive or take a coach.
Aberdeen and London are in the same time zone so if it's 3pm in London it's also 3pm in Aberdeen.
There are about 510 miles between Aberdeen and London.
There is only one bus line that makes connections with Aberdeen, SD: Jefferson Lines. You take Aberdeen's Ride Line to Summit, SD, where you connect with Jefferson Lines, so there is relatively little choice as to cost, except for dates of travel and routes.
The flight distance from Aberdeen, UK to London is about 410 miles.
You can't. The London Underground and London Buses only go as far as the suburbs.
Check with the bus company.