UCLA Football Season Tickets

body { margin: 0; font-family: 'Open Sans', sans-serif; background: #fff; color: #000; } .season-container { margin-top: -40px !important; margin-bottom: 40px; } h1, h2, .header-text { font-family: 'Oswald', sans-serif; } .card-button { display: inline-block; margin-top: 8px; margin-right: 5px; padding: 6px 12px; background-color: #fff; border: 2px solid #3768b2; border-radius: 6px; color: #3768b2 !important; text-decoration: none !important; font-weight: bold; transition: background-color 0.3s ease; width: fit-content; } .card-button:hover { background-color: #3768b2; color: #fff !important; } .card-button::after { content: " \203A"; /* Unicode for '›' */ display: inline-block; margin-left: 10px; font-size: 1.1em; vertical-align: middle; transition: transform 0.3s; } .card-button:hover::after { transform: translateX(4px); /* optional: subtle carrot move on hover */ } .schedule-grid { display: flex; flex-wrap: wrap; justify-content: center; gap: 20px; margin: 0px auto 40px; max-width: 1000px; padding: 0 10px; } .season-tabs { display: flex; justify-content: center; gap: 12px; margin: 20px auto 20px; } .season-tab { padding: 8px 16px; background: #fff; border: 2px solid #3768b2; color: #3768b2; font-weight: bold; cursor: pointer; border-radius: 6px; transition: background-color 0.3s; } .season-tab:hover { background: #3768b2; color: #fff; } .season-tab.active { background: #3768b2; color: #fff; } .team { width: 14.28%; text-align: center; border: 1px solid #ccc; border-radius: 8px; padding: 12px 8px; box-sizing: border-box; background-color: #fff; transition: box-shadow 0.3s ease; } .team:hover { box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1); } .team img { max-width: 100%; height: auto; display: block; margin: 0 auto 8px; } .team p { font-size: 14px; line-height: 1.4; margin: 0; } .info-sections { display: flex; flex-wrap: wrap; justify-content: center; gap: 20px; margin: 40px auto; max-width: 1000px; padding: 0 10px; } .info-grid { display: flex; flex-wrap: wrap; justify-content: center; gap: 20px; margin: 40px auto; max-width: 1000px; padding: 0 10px; } .info-box { width: 48%; /* Two per row on desktop/tablet */ border: 1px solid #ccc; border-radius: 8px; padding: 16px; box-sizing: border-box; background-color: #fff; transition: box-shadow 0.3s ease; } .info-box img.top-image { width: 100%; height: 140px; object-fit: cover; object-position: top; border-radius: 6px 6px 0 0; margin-bottom: 12px; } .info-box:hover { box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1); } .info-box h3 { font-family: 'Oswald', sans-serif; font-size: 20px; margin-top: 0; color: #000; } .info-box p { font-size: 14px; line-height: 1.5; color: #333; } @media (max-width: 768px) { .season-container { margin-top: -40px !important; } } @media (max-width: 768px) { .info-box { width: 100%; /* One per row on mobile */ } } @media (max-width: 1024px) { .container { grid-template-columns: repeat(2, 1fr); } } @media (max-width: 768px) { .container { grid-template-columns: 1fr; gap: 24px; } @media (max-width: 768px) { .team { width: 30%; /* 3 per row on tablets/phones */ } } @media (max-width: 480px) { .team { width: 45%; /* 2 per row on very small screens */ } }
UCLA Football Tickets header

UCLA Home Schedules

Utah Utes

Utah
Aug. 30

New Mexico State Lobos

New Mexico
Sept. 12

Penn State Nittany Lions

Penn State
Oct. 4

Maryland Terrapins

Maryland
Oct. 18 | 4PM

Nebraska Huskers

Nebraska
Nov. 8

Washington Huskies

Washington
Nov. 22

SDSU

SDSU
Sept. 12

Nevada

Nevada
Sept. 19

Illinois

Illinois
TBA

Michigan State

Michigan State
TBA

Purdue

Purdue
TBA

USC

USC
TBA

Wisconsin

Wisconsin
TBA

UC Davis

UC Davis
Aug. 28

Cal

Cal
Sept. 4

Michigan

Michigan
TBA

Northwestern

Northwestern
TBA

Oregon

Oregon
TBA

Rutgers

Rutgers
TBA

Hawai'i

Hawai'i
Sept. 9

Indiana

Indiana
TBA

Maryland

Maryland
TBA

Minnesota

Minnesota
TBA

Ohio State

Ohio State
TBA

USC

USC
TBA

Season Tickets

Buy New Season Tickets

Secure your 2025 season tickets today to enjoy unforgettable moments with UCLA Football! Pick from the very best seats the Rose Bowl has to offer and make memories with your friends, family and colleagues.

Buy Now Request Ticket Info. Rose Bowl Premium Seating
Seating Map

Rose Bowl Seating

Click below to see real-time pricing, as well as a view from seats all thoughout the Rose Bowl. The Seats 3D technology shows availability by section, sub-section, or individual seat.

Seats 3D Map Season Ticket Pricing Map
Parking and Tailgating

Season Parking & Tailgating

Season parking is offered exclusively to UCLA Football Season Ticket Holders and Wooden Athletic Fund Donors.

Season Parking Map Tailgating
Parking and Tailgating

Contact Us

Have questions? Feel free to reach out to a member of the UCLA Athletics Sales & Service staff by phone at (310) 206-5991 or by e-mail at tickets@athletics.ucla.edu and one our friendly staff members will get back to your right away!

Parking and Tailgating

New South End Zone Premium Seating

Click below for a new premium seating option in the south end zone slated to launch in Fall 2026.

More Info. Request SEZ Ticket Info.
Parking and Tailgating

Young Alumni

Young almuni are eligible for special pricing of just $200 per seat (limit 4) next to UCLA's student section The Den. Eligible graduation years are 2021-25 (undergraduate) and 2023-25 (graduate). Orders can be placed by calling (310) 206-5991 or by e-mail at tickets@athletics.ucla.edu.

All Season Ticket Members are automatically entered into auto-renewal status for future years. Season Ticket Members can opt out of renewing after each season by contacting UCLA Athletics Sales & Service by the deadline provided each year. For questions please contact tickets@athletics.ucla.edu or (310) 206-5991. Tickets purchased for the sole purpose of resale may be canceled and refunded at the discretion of UCLA Athletics.

document.querySelectorAll('.season-tab').forEach(button => { button.addEventListener('click', () => { const season = button.getAttribute('data-season'); // Toggle active tab document.querySelectorAll('.season-tab').forEach(btn => btn.classList.remove('active')); button.classList.add('active'); // Toggle schedule grids document.querySelectorAll('.schedule-grid').forEach(grid => { if (grid.getAttribute('data-season') === season) { grid.style.display = 'flex'; } else { grid.style.display = 'none'; } }); }); });