Hagrid is seen all over the country throughout the series. Normal wizards travel by apparating, floo powder, brooms, and (occasionally) muggle transportation.
Hagrid appears to big to use the floo network, he can't ride a broom, and cannot legally apparate. So how does he get to London from Hogwarts which is located in Scotland?