Christmas just came early for anyone who wants the gift of free city-to-city travel.
Starting today, Megabus is giving away 100,000 free seats on its express buses for trips between Jan. 14 and March 18 on all Megabus routes—29 cities in the Midwest and Northeast.
Book your free seat at megabus.com using the promotion code "greenbus." Availability is based on a few factors (like how many other passengers got free tickets on the same bus or on the same day), so if there isn't a free seat available on your first choice, try switching the departure time or the day, if your dates are flexible.
It should be noted that Megabus allows travelers to book only a few months in advance, so you won't be able to snag a free seat today for a trip in April. Each day Megabus opens up itineraries for one day further out: Today, you can book through Jan. 24. Tomorrow, you can reserve a seat through Jan. 25, and so on. You can book by phone, too (877/462-6342), for the same dates available on the site that day.
A BT hint: If you're on the hunt for tickets on a specific departure date this spring, mark your calendar to check back when Megabus'll be opening those schedules.
Megabus was one of the winners of Budget Travel's 2008 Extra Mile Awards.
(Additional reporting by Kate Appleton)