The Greyhound buses stop every 2 to 4 hours for a short break.