What are OTAs? Explaining NFL's offseason schedule

Even in the slowest months of the NFL calendar, things are still happening.
While the "tush push" debate was raging on in the league's spring owners meeting in Minneapolis, teams across the league already started some offseason training programs. Rookie minicamps took place in the weeks after the NFL draft, and now OTAs are underway for a handful of teams.
But what are OTAs? What does the acronym even stand for? Are they the same thing as NFL training camp?
Here's everything you need to know about OTAs this offseason, from what they are to full schedules for all 32 teams:
OTA NFL meaning
OTA stands for organized team activities.
What are OTAs?
Organized team activities, or OTAs, are one of the final offseason training programs before official training camp begins in late summer.
Each team is permitted as many as 10 days of OTAs during the offseason according to the league's collective bargaining agreement, but many teams opt for fewer. During OTAs, according to NFL.com, "no live contact is permitted, but 7-on-7, 9-on-7, and 11-on-11 drills are permitted."
When do OTAs start?
Each team has a different schedule for its OTAs, but the earliest sessions began Monday, May 19.
NFL OTA schedules by team
Here's a full look at OTA schedules for each team:
- Arizona Cardinals: May 28-30, June 3-5
- Atlanta Falcons: May 27-28, May 30, June 2-3, June 5
- Baltimore Ravens: May 27-29, June 3, June 5-6, June 9-12
- Buffalo Bills: May 27-29, June 2-3, June 5
- Carolina Panthers: May 27-28, May 30, June 2-3, June 5
- Chicago Bears: May 20-22, May 28-30, June 9-11
- Cincinnati Bengals: May 27-29, June 2-4
- Cleveland Browns: May 27-28, May 30, June 3-4, June 6, June 16-19
- Dallas Cowboys: May 19-20, May 22, May 28-30, June 2-3, June 5
- Denver Broncos: May 27-29, June 3-5
- Detroit Lions: May 28-30, June 3-5
- Green Bay Packers: May 27-28, May 30, June 2-3, June 5
- Houston Texans: May 28-30, June 2-3, June 5
- Indianapolis Colts: May 28-30, June 3-5
- Jacksonville Jaguars: May 19-20, May 22, May 27-28, May 30, June 2-5
- Kansas City Chiefs: May 27-29, June 2-4, June 10-13
- Las Vegas Raiders: May 19, May 21-22, May 27, May 29-30, June 2-5
- Los Angeles Chargers: May 27-28, May 30, June 3-5, June 16-18
- Los Angeles Rams: May 27-28, May 30, June 2-3, June 5, June 9-10, June 12
- Miami Dolphins: May 27-28, May 30, June 2-3, June 5
- Minnesota Vikings: May 27-28, May 30, June 2-3, June 5, June 16-18
- New England Patriots: May 19-20, May 22, May 27-28, May 30, June 2-3, June 5
- New Orleans Saints: May 20-22, May 27, May 29-30, June 2, June 4-5
- New York Giants: May 27-28, May 30, June 2-3, June 5, June 9-10, June 12-13
- New York Jets: May 20-22, May 28-30, June 2-5
- Philadelphia Eagles: May 27-28, May 30, June 2-3, June 5
- Pittsburgh Steelers: May 27-29, June 3-5
- San Francisco 49ers: May 27-28, May 30, June 2-3, June 5
- Seattle Seahawks: May 27, May 29-30, June 2, June 4-5, June 9, June 11-12
- Tampa Bay Buccaneers: May 27-30, June 2-5
- Tennessee Titans: May 27-28, May 30, June 2-3, June 5
- Washington Commanders: May 28, May 30, June 3-4, June 6