
March Madness has arrived. Over the course of the next two weeks, 68 D1 Men’s Basketball teams will face each other on the court, leading up to the National Championship in St. Antonio on April 7. Duke, Florida, Houston, and Auburn lead the charge as No. 1 seeds, but when every game is make or break, anything could happen.
Whether you’re cheering for your alma mater or following every pick in your bracket, it can get frustrating trying to watch the full tournament without cable. To help make things a little simpler, I’ve compiled everything you need to know to watch every March Madness game online.
When Is March Madness?
March Madness officially kicked off on March 16 with Selection Sunday, but the tournament technically runs from March 18 through to the National Championship on April 7.
2025 March Madness Brackets
The NCAA officially unveiled this year’s March Madness bracket on Selection Sunday. You can find printable versions and the online platform through the NCAA website.
Where to Stream March Madness Online

Hulu + Live TV (Free Trial)
10
Includes Disney+ (With Ads) and ESPN+ (With Ads)
According to the NCAA, March Madness will feature 67 games televised across four channels: CBS, TBS, TNT and truTV. All four of these channels are included in Hulu + Live TV subscriptions, which offer a 3-day free trial and is our top pick for sports streaming overall.
DirectTV is another live TV streaming service that includes all four channels. Sling TV offers TBS, TNT, and truTV, but not CBS, while Fubo includes CBS but not the Turner channels. Otherwise, all CBS games (including the National Championship) will be streaming on Paramount+, while TNT and TBS games will be streaming on Max.
If you already pay for any of these channels on cable, you can also sign in with your TV provider on the March Madness Live App to stream games on the go.
More Ways to Stream March Madness Games:
Full 2025 March Madness Schedule
CBS is the main broadcaster for March Madness, televising 24 games including the Final Four, Elite 8 and Sweet 16. TBS will broadcast 18 games, TNT will broadcast 12, while truTV will air or simulcast 21. You can head over to the NCAA website for more details on each game’s location. All times below are listed in EDT.
First Four
Tuesday, March 18
- (16) Saint Francis vs. (16) Alabama State – 6:40pm (truTV)
- (11) North Carolina vs. (11) San Diego State – 9:10pm (truTV)
Wednesday, March 19
- (16) Mount St. Mary’s vs. (16) American – 6:40pm (truTV)
- (11) Xavier vs. (11) Texas – 9:10pm (truTV)
First Round of 64
Thursday, March 20
- (9) Creighton vs. (8) Louisville – 12:15pm (CBS)
- (13) High Point vs. (4) Purdue – 12:40pm (truTV)
- (14) Montana vs. (3) Wisconsin – 1:30pm (TNT)
- (16) SIU Edwardsville vs. (1) Houston – 2pm (TBS)
- (16) Saint Francis/Alabama St. vs. (1) Auburn – 2:50pm (CBS)
- (12) McNeese vs. (5) Clemson – 3:15pm (truTV)
- (11) VCU vs. (6) BYU – 4:05pm (TNT)
- (9) Georgia vs. (8) Gonzaga – 4:35pm (TBS)
- (15) Wofford vs. (2) Tennessee – 6:50pm (TNT)
- (10) Arkansas vs. (7) Kansas – 7:10pm (CBS)
- (13) Yale vs. (4) Texas A&M – 7:25pm (TBS)
- (11) Drake vs. (6) Missouri – 7:35pm (truTV)
- (10) Utah State vs. (7) UCLA – 9:25pm (TNT)
- (15) Omaha vs. (2) St John’s – 9:45pm (CBS)
- (12) UC San Diego vs. (5) Michigan – 10pm (TBS)
- (14) UNCW vs. (3) Texas Tech – 10:10pm (truTV)
Friday, March 21
- (9) Baylor vs. (8) Mississippi State – 12:15pm (CBS)
- (15) Robert Morris vs. (2) Alabama – 12:40pm (truTV)
- (14) Lipscomb vs. (3) Iowa State – 1:30pm (TNT)
- (12) Colorado State vs. (5) Memphis – 2pm (TBS)
- (16) Mount St Mary’s/American vs (1) Duke – 2:50pm (CBS)
- (10) Vanderbilt vs. (7) Saint Mary’s – 3:15pm (truTV)
- (11) North Carolina/SDSU vs. (6) Ole Miss – 4:05pm (TNT)
- (13) Grand Canyon vs. (4) Maryland – 4:35pm (TBS)
- (16) Norfolk State vs. (1) Florida – 6:50pm (TNT)
- (14) Troy vs. (3) Kentucky – 7:10pm (CBS)
- (10) New Mexico vs. (7) Marquette – 7:25pm (TBS)
- (13) Akron vs. (4) Arizona – 7:35pm (truTV)
- (9) Oklahoma vs. (8) UConn – 9:25pm (TNT)
- (11) Xavier/Texas vs. (6) Illinois – 9:45pm (CBS)
- (15) Bryant vs. (2) Michigan State – 10pm (TBS)
- (12) Liberty vs. (5) Oregon – 10:10pm (truTV)
Second Round of 32
Saturday, March 22
- TBA – 12:10pm (CBS, TBS, TNT, truTV)
Sunday, March 23
- TBA – 12:10pm (CBS, TBS, TNT, truTV)
Sweet 16 (Regional Semi-Finals)
Thursday, March 27
Friday, March 28
Elite Eight (Regional Finals)
Saturday, March 29
Sunday, March 30
Final Four (National Semi-Finals)
Saturday, April 5
- TBA – 6:09pm (CBS)
- TBA – 8:49pm (CBS)
National Championship
Monday, April 7