The NFL announced offseason workout dates for all 32 teams.

Below is a list of key dates you need to know:

Arizona Cardinals

Report date: April 17
Organized Team Activities (OTA’s): May 16-18, May 23-25, May 30-31
Mandatory Mini-camp: June 6-8

Atlanta Falcons

Report date: April 17
OTA’s: May 30, June 1-2, June 5-6, June 8-9
Mandatory Mini-camp: June 13-15

Baltimore Ravens

Report date: April 17
OTA’s: May 23-25, May 30-31, June 1, June 5-6, June 8-9
Mandatory Mini-camp: June 13-15

Buffalo Bills

Report date: April 3
Voluntary Minicamp: April 18-20
OTA’s: May 16-18, May 23-25, June 5-8
Mandatory Mini-camp: June 13-15

Carolina Panthers

Report date: April 17
OTA’s: May 23-25, May 30-31, June 1, June 6, June 8-9
Mandatory Mini-camp: June 13-15

Chicago Bears

Report date: April 18
OTA’s: May 22-23, May 25, May 30, June 1-2, June 5-6, June 8-9
Mandatory Mini-camp: June 13-15

Cincinnati Bengals

Report date: April 17
OTA’s: May 23-25, May 30-31, June 1, June 5-8
Mandatory Mini-camp: June 13-15

Cleveland Browns

Report date: April 17
OTA’s: May 23-25, May 30-31, June 1, June 5-8
Mandatory Mini-camp: June 13-15

Dallas Cowboys

Report date: April 17
OTA’s: May 23-25, May 30-31, June 1, June 5-7
Mandatory Mini-camp: June 13-15

Denver Broncos

Report date: April 10
Voluntary Mini-camp: April 25-27
OTA’s: May 23-25, May 30-31, June 1, June 5-8
Mandatory Mini-camp: June 13-15

Detroit Lions

Report date: April 17
OTA’s: May 23-25, May 30-31, June 1, June 5-6, June 8-9
Mandatory Mini-camp: June 13-15

Green Bay Packers

Report date: April 18
OTA’s: May 22-24, May 31, June 1-2, June 5-8
Mandatory Mini-camp: June 13-15

Houston Texans

Report date: April 17
OTA’s: May 22-23, May 25, May 30-31, June 1, June 5-6, June 8-9
Mandatory Mini-camp: June 13-15

Indianapolis Colts

Report date: April 17
OTA’s: May 22-23, May 25, May 31, June 1-2, June 5-8
Mandatory Mini-camp: June 13-15

Jacksonville Jaguars

Report date: April 17
OTA’s: May 23, May 25-26, May 30, June 1-2, June 5-6, June 8-9
Mandatory Mini-camp: June 13-15

Kansas City Chiefs

Report date: April 17
OTA’s: May 23-25, May 30-31, June 1, June 6-9
Mandatory Mini-camp: June 13-15

Los Angeles Chargers

Report date: April 3
Voluntary Mini-camp: April 25-27
OTA’s: May 16-18, May 23-25, June 5-6, June 8-9
Mandatory Mini-camp: June 13-15

Los Angeles Rams

Report date: April 10
Voluntary Mini-camp: April 25-27
OTA’s: May 23-25, May 30-31, June 1, June 5-8
Mandatory Mini-camp: June 13-15

Miami Dolphins

Report date: April 17
OTA’s: May 23-25, May 30-31, June 1, June 5-8
Mandatory Mini-camp: June 13-15

Minnesota Vikings

Report date: April 17
OTA’s: May 23-25, May 30-31, June 1, June 5-8
Mandatory Mini-camp: June 13-15

New England Patriots

Report date: April 17
OTA’s: May 22-23, May 25, May 31, June 1, June 12-13, June 15
Mandatory Mini-camp: June 6-8

New Orleans Saints

Report date: April 17
OTA’s: May 23-25, May 30-31, June 1, June 5-8
Mandatory Mini-camp: June 13-15

New York Giants

Report date: April 18
OTA’s: May 22-23, May 25, May 30-31, June 2, June 5-6, June 8-9
Mandatory Mini-camp: June 13-15

New York Jets

Report date: April 17
OTA’s: May 23-25, May 30-31, June 1, June 5-8
Mandatory Mini-camp: June 13-15

Oakland Raiders

Report date: April 17
OTA’s: May 22-23, May 25, May 30-31, June 1-2, June 5-6, June 8-9
Mandatory Mini-camp: June 13-15

Philadelphia Eagles

Report date: April 17
OTA’s: May 23-25, May 30-31, June 1, June 5-6, June 8-9
Mandatory Mini-camp: June 13-15

Pittsburgh Steelers

Report date: April 17
OTA’s: May 23-25, May 30-31, June 1, June 5-8
Mandatory Mini-camp: June 13-15

San Francisco 49ers

Report date: April 10
Voluntary Mini-camp: April 25-27
OTA’s: May 22-23, May 25, May 30-31, June 2, June 5-6, June 8-9
Mandatory Mini-camp: June 13-15

Seattle Seahawks

Report date: April 18
OTA’s: May 30, June 1-2, June 5-6, June 8-9
Mandatory Mini-camp: June 13-15

Tampa Bay Buccaneers

Report date: April 17
OTA’s: May 23-25, May 30-31, June 1, June 5-8
Mandatory Mini-camp: June 13-15

Tennessee Titans

Report date: April 17
OTA’s: May 23-25, May 30-31, June 1, June 5-8
Mandatory Mini-camp: June 13-15

Washington Redskins

Report date: April 17
OTA’s: May 23-25, May 30-31, June 1, June 5-8
Mandatory Mini-camp: June 13-15

H/T NFL.com

Copyright © 2017 Score Media Ventures Inc. All rights reserved. Certain content reproduced under license.