- School starts Wednesday, July 26, 2028 and ends Thursday, May 24, 2029, an early release day.
- Thanksgiving break: Nov. 20 to 24. Students are out Saturday, Nov. 18 to Sunday, Nov. 26, back Monday, Nov. 27.
- Winter break: Dec. 25 to Jan. 5. Students are out Saturday, Dec. 23 to Monday, Jan. 8, back Tuesday, Jan. 9.
- Spring break: March 5 to 16. Students are out Saturday, March 3 to Sunday, March 18, back Monday, March 19.
- 39 early release days for every school, plus six for some schools. Details below.
- Every Wednesday, all schools: early release, 2 hours early. 35 Wednesdays from Aug. 2 to May 16; not on Nov. 29 (not listed as an early release; a full day). No early release on days with no school.
The MPS 2028-29 calendar
This is the district's own calendar, as MPS publishes it. Tap it to open the full-size image.
Add the MPS calendar to your phone
Pick a file. Each one is an all-day event per day off or half day, and a break is one event across all its days.
On an iPhone
Tap a file above, then tap Add All. The dates go into the calendar you choose.
In Google Calendar
On a computer, open Google Calendar, then Settings, then Import & export. Choose the file and the calendar to add it to. The dates show up on your Android phone too.
In Outlook
Open the downloaded file, or in Outlook on the web go to Add calendar, then Upload from file.
These files are a copy of the calendar today. If the district changes a date, download the file again.
MPS vacations and holidays, 2028-29
Every day with no school for students, from the first day to the last: 12 entries and 38 weekdays in all.
| Day off | Dates | Days of the week | School days off |
|---|---|---|---|
| Labor Day Holiday | Sept. 4 | Mon | 1 |
| Fall break Break | Oct. 2 to 6 | Mon to Fri | 5 |
| Professional learning day (no school) Staff day | Oct. 9 | Mon | 1 |
| Veterans Day (observed) Holiday | Nov. 10 | Fri | 1 |
| Thanksgiving break Break | Nov. 20 to 24 | Mon to Fri | 5 |
| Winter break Break | Dec. 25 to Jan. 5 | Mon to Fri | 10 |
| Professional learning day (no school) Staff day | Jan. 8 | Mon | 1 |
| Martin Luther King Jr. Day Holiday | Jan. 15 | Mon | 1 |
| Presidents Day Holiday | Feb. 19 | Mon | 1 |
| Spring break Break | March 5 to 16 | Mon to Fri | 10 |
| Spring holiday Holiday | March 30 | Fri | 1 |
| Professional learning day (no school) Staff day | April 2 | Mon | 1 |
MPS early release days
45 early release days in all. 39 are for every school. The other six are for some schools only.
Every Wednesday, all schools: early release, 2 hours early. 35 Wednesdays from Aug. 2 to May 16; not on Nov. 29 (not listed as an early release; a full day). No early release on days with no school.
All 35 dates
Aug. 2, Aug. 9, Aug. 16, Aug. 23, Aug. 30, Sept. 6, Sept. 13, Sept. 20, Sept. 27, Oct. 11, Oct. 18, Oct. 25, Nov. 1, Nov. 8, Nov. 15, Dec. 6, Dec. 13, Dec. 20, Jan. 10, Jan. 17, Jan. 24, Jan. 31, Feb. 7, Feb. 14, Feb. 21, Feb. 28, March 21, March 28, April 4, April 11, April 18, April 25, May 2, May 9 and May 16.
| Date | Day | What | Dismissal | Who |
|---|---|---|---|---|
| Sept. 29 | Fri | End of grading period, early release | 2 hours early | All schools (K-12) |
| Oct. 12 | Thu | Elementary parent-teacher conferences, early release | 2 hours early | Elementary schools only |
| Oct. 13 | Fri | Elementary parent-teacher conferences, early release | 2 hours early | Elementary schools only |
| Dec. 21 | Thu | Semester exams, early release | Time not printed | High schools only |
| Dec. 22 | Fri | End of grading period and semester, early release (high school semester exams) | 2 hours early | All schools (K-12) |
| Jan. 11 | Thu | Elementary parent-teacher conferences, early release | 2 hours early | Elementary schools only |
| Jan. 12 | Fri | Elementary parent-teacher conferences, early release | 2 hours early | Elementary schools only |
| March 2 | Fri | End of grading period, early release | 2 hours early | All schools (K-12) |
| May 23 | Wed | Semester exams, early release | Time not printed | High schools only |
| May 24 | Thu | Last day of school and graduation, early release | 2 hours early | All schools (K-12) |
Calendar notes: what to plan around
Long weekends and breaks
Every stretch of three or more days with no school, counting weekends. A half day next to a weekend adds half a day.
- 3-day weekend: Saturday, Sept. 2 to Monday, Sept. 4. Labor Day. Back Tuesday, Sept. 5.
- 10.5 days off in a row: Friday, Sept. 29 at early dismissal to Monday, Oct. 9. End of grading period, early release, fall break and professional learning day (no school). Back Tuesday, Oct. 10.
- 3-day weekend: Friday, Nov. 10 to Sunday, Nov. 12. Veterans Day (observed). Back Monday, Nov. 13.
- 9 days off in a row: Saturday, Nov. 18 to Sunday, Nov. 26. Thanksgiving break. Back Monday, Nov. 27.
- 17.5 days off in a row: Friday, Dec. 22 at early dismissal to Monday, Jan. 8. End of grading period and semester, early release (high school semester exams), winter break and professional learning day (no school). Back Tuesday, Jan. 9.
- 3-day weekend: Saturday, Jan. 13 to Monday, Jan. 15. Martin Luther King Jr. Day. Back Tuesday, Jan. 16.
- 3-day weekend: Saturday, Feb. 17 to Monday, Feb. 19. Presidents Day. Back Tuesday, Feb. 20.
- 16.5 days off in a row: Friday, March 2 at early dismissal to Sunday, March 18. End of grading period, early release and spring break. Back Monday, March 19.
- 4-day weekend: Friday, March 30 to Monday, April 2. Spring holiday and professional learning day (no school). Back Tuesday, April 3.
Weeks with fewer than five school days
Ten weeks have fewer than five school days, and six weeks have none at all.
| Week of | School days | Why |
|---|---|---|
| July 24 | 3 | Before the first day |
| Sept. 4 | 4 | Labor Day |
| Oct. 2 | 0 | Fall break |
| Oct. 9 | 4 | Professional learning day (no school) |
| Nov. 6 | 4 | Veterans Day (observed) |
| Nov. 20 | 0 | Thanksgiving break |
| Dec. 25 | 0 | Winter break |
| Jan. 1 | 0 | Winter break |
| Jan. 8 | 4 | Professional learning day (no school) |
| Jan. 15 | 4 | Martin Luther King Jr. Day |
| Feb. 19 | 4 | Presidents Day |
| March 5 | 0 | Spring break |
| March 12 | 0 | Spring break |
| March 26 | 4 | Spring holiday |
| April 2 | 4 | Professional learning day (no school) |
| May 21 | 4 | After the last day |
Teacher workdays: no school for students
Three of the days off are staff days. Teachers work; students stay home. Plan child care as you would for a holiday.
- Monday, Oct. 9: professional learning day (no school)
- Monday, Jan. 8: professional learning day (no school)
- Monday, April 2: professional learning day (no school)
Makeup days
The MPS calendar names no makeup days. If school closes for weather, the district announces how the day is made up.
Also worth knowing
- After the last day, the calendar still shows Memorial Day (May 28). Students are already out.
First and last day of school
The first day of school is Wednesday, July 26, 2028. The last day is Thursday, May 24, 2029, with early dismissal.
Grading periods
MPS grades in quarters. The calendar's Quarters table prints 47, 48, 38 and 47 school days; our count of its grid gives 47, 48, 37 and 47 (it prints 17 days for January, where the grid and the dated list have 16). Its Semesters table prints 95 and 85; the grid gives 95 and 84. Each quarter starts on the first school day after the last one ends.
| Period | Dates | School days |
|---|---|---|
| 1st quarter | July 26 to Sept. 29 | 47 |
| 2nd quarter | Oct. 10 to Dec. 22 | 48 |
| 3rd quarter | Jan. 9 to March 2 | 37 |
| 4th quarter | March 19 to May 24 | 47 |
What the district notes
- During fall break, Nov. 20 to 22 and spring break, schools are closed but some district services stay open. On the other closed days, district offices close too.
- The calendar prints no dismissal time for the high school semester exam early releases on Dec. 21 and May 23. On Dec. 22 and May 24 all schools let out 2 hours early.
- School starts early this year: the first day is Wednesday, July 26, 2028. The last day of school, Thursday, May 24, 2029, is also graduation day.
- Wednesday, Nov. 29 is not listed as an early release, so it is a full day; every other school Wednesday from Aug. 2 to May 16 lets out 2 hours early.
Common questions
When does MPS start in 2028?
The first day of school for Mesa Public Schools is Wednesday, July 26, 2028.
When is the last day of school for MPS in 2029?
The last day for students is Thursday, May 24, 2029. It is an early release day.
When is winter break for MPS?
Winter break runs Monday, Dec. 25 to Friday, Jan. 5. Counting weekends and the days next to it, students are out Saturday, Dec. 23 to Monday, Jan. 8 and go back Tuesday, Jan. 9.
When is spring break for MPS?
Spring break runs Monday, March 5 to Friday, March 16. Counting weekends, students are out Saturday, March 3 to Sunday, March 18 and go back Monday, March 19.
When is Thanksgiving break for MPS?
Thanksgiving break runs Monday, Nov. 20 to Friday, Nov. 24. Counting weekends, students are out Saturday, Nov. 18 to Sunday, Nov. 26 and go back Monday, Nov. 27.
Does MPS have early release days in 2028-29?
Yes. Friday, Sept. 29 (2 hours early), Friday, Dec. 22 (2 hours early), Friday, March 2 (2 hours early) and Thursday, May 24 (2 hours early) are for every school. Every Wednesday, all schools: early release, 2 hours early. 35 Wednesdays from Aug. 2 to May 16; not on Nov. 29 (not listed as an early release; a full day). No early release on days with no school. Elementary schools only: Thursday, Oct. 12, Friday, Oct. 13, Thursday, Jan. 11 and Friday, Jan. 12 (2 hours early). High schools only: Thursday, Dec. 21 and Wednesday, May 23 (time not printed).
How do I put the MPS calendar on my phone?
Download one of the .ics files on this page. On an iPhone, open it and tap Add All. On Android or a computer, import it into Google Calendar or Outlook.
How we checked these dates
We read every date off the district's own calendar twice: once from the PDF's text and once from the image, cell by cell against its legend.
Every weekday on this page matches its date. If the district changes its calendar, its page is the final word.
Where each date is on the district's calendar
- First day, July 26: Mesa Public Schools 2028-29 School Calendar (Google Sheet "2028-29 Approved Calendar - All Layers" linked from the Calendars page, saved as PDF), page 1, July 2028 list: "26 First Day of School"; July grid, 26 in green.
- Last day, May 24: Mesa Public Schools 2028-29 School Calendar (Google Sheet "2028-29 Approved Calendar - All Layers" linked from the Calendars page, saved as PDF), page 1, May 2029 list: "24 Last Day of school/Graduation (Early Release - 2hrs)"; May grid, 24 in green with a red border.
- Labor Day, Sept. 4: Mesa Public Schools 2028-29 School Calendar (Google Sheet "2028-29 Approved Calendar - All Layers" linked from the Calendars page, saved as PDF), page 1, September 2028 list: "4 Labor Day - Schools & District Offices Closed"; September grid, 4 in red.
- Fall break, Oct. 2 to 6: Mesa Public Schools 2028-29 School Calendar (Google Sheet "2028-29 Approved Calendar - All Layers" linked from the Calendars page, saved as PDF), page 1, October 2028 list: "2-6 Fall Break"; October grid, 2 to 6 in blue.
- Professional learning day (no school), Oct. 9: Mesa Public Schools 2028-29 School Calendar (Google Sheet "2028-29 Approved Calendar - All Layers" linked from the Calendars page, saved as PDF), page 1, October 2028 list: "9 Professional Learning Day (No Students)"; October grid, 9 in light yellow.
- Veterans Day (observed), Nov. 10: Mesa Public Schools 2028-29 School Calendar (Google Sheet "2028-29 Approved Calendar - All Layers" linked from the Calendars page, saved as PDF), page 1, November 2028 list: "10 Veteran's Day - Schools & District Offices Closed"; November grid, 10 in red.
- Thanksgiving break, Nov. 20 to 24: Mesa Public Schools 2028-29 School Calendar (Google Sheet "2028-29 Approved Calendar - All Layers" linked from the Calendars page, saved as PDF), page 1, November 2028 list: "20, 21, 22 Schools Closed, Limited District Services Available", "23-24 Thanksgiving Break - Schools & District Offices Closed"; November grid, 20 to 22 light yellow, 23 and 24 red.
- Winter break, Dec. 25 to Jan. 5: Mesa Public Schools 2028-29 School Calendar (Google Sheet "2028-29 Approved Calendar - All Layers" linked from the Calendars page, saved as PDF), page 1, December 2028 list: "25-29 Winter Break - Schools & District Offices Closed"; January 2029 list: "1-5 Winter Break"; December grid, 25 to 29 and January grid, 1 to 5 in blue.
- Professional learning day (no school), Jan. 8: Mesa Public Schools 2028-29 School Calendar (Google Sheet "2028-29 Approved Calendar - All Layers" linked from the Calendars page, saved as PDF), page 1, January 2029 list: "8 Professional Learning Day (No Students)"; January grid, 8 in light yellow.
- Martin Luther King Jr. Day, Jan. 15: Mesa Public Schools 2028-29 School Calendar (Google Sheet "2028-29 Approved Calendar - All Layers" linked from the Calendars page, saved as PDF), page 1, January 2029 list: "15 MLK/Civil Rights Day - Schools & District Offices Closed"; January grid, 15 in red.
- Presidents Day, Feb. 19: Mesa Public Schools 2028-29 School Calendar (Google Sheet "2028-29 Approved Calendar - All Layers" linked from the Calendars page, saved as PDF), page 1, February 2029 list: "19 Presidents Day - Schools & District Offices Closed"; February grid, 19 in red.
- Spring break, March 5 to 16: Mesa Public Schools 2028-29 School Calendar (Google Sheet "2028-29 Approved Calendar - All Layers" linked from the Calendars page, saved as PDF), page 1, March 2029 list: "5-16 Spring Break - Schools Closed, Limited District Services"; March grid, 5 to 9 and 12 to 16 in blue.
- Spring holiday, March 30: Mesa Public Schools 2028-29 School Calendar (Google Sheet "2028-29 Approved Calendar - All Layers" linked from the Calendars page, saved as PDF), page 1, March 2029 list: "30 Spring Holiday - Schools & District Offices Closed"; March grid, 30 in blue.
- Professional learning day (no school), April 2: Mesa Public Schools 2028-29 School Calendar (Google Sheet "2028-29 Approved Calendar - All Layers" linked from the Calendars page, saved as PDF), page 1, April 2029 list: "2 Professional Learning Day (No Students)"; April grid, 2 in light yellow.
- Memorial Day, May 28: Mesa Public Schools 2028-29 School Calendar (Google Sheet "2028-29 Approved Calendar - All Layers" linked from the Calendars page, saved as PDF), page 1, May 2029 list: "28 Memorial Day - Schools & District Offices Closed"; May grid, 28 in red.
- End of grading period, early release, Sept. 29: Mesa Public Schools 2028-29 School Calendar (Google Sheet "2028-29 Approved Calendar - All Layers" linked from the Calendars page, saved as PDF), page 1, September 2028 list: "29 End of Grading Period - Early Release (2 hours) K-12"; September grid, 29 in cyan.
- Elementary parent-teacher conferences, early release, Oct. 12: Mesa Public Schools 2028-29 School Calendar (Google Sheet "2028-29 Approved Calendar - All Layers" linked from the Calendars page, saved as PDF), page 1, October 2028 list: "12-13 Elementary Parent-Teacher Conferences (Early Release - 2 hrs)"; October grid, 12 in orange.
- Elementary parent-teacher conferences, early release, Oct. 13: Mesa Public Schools 2028-29 School Calendar (Google Sheet "2028-29 Approved Calendar - All Layers" linked from the Calendars page, saved as PDF), page 1, October 2028 list: "12-13 Elementary Parent-Teacher Conferences (Early Release - 2 hrs)"; October grid, 13 in orange.
- Semester exams, early release, Dec. 21: Mesa Public Schools 2028-29 School Calendar (Google Sheet "2028-29 Approved Calendar - All Layers" linked from the Calendars page, saved as PDF), page 1, December 2028 list: "21-22 Semester Exams early release (high school)"; December grid, 21 in red.
- End of grading period and semester, early release (high school semester exams), Dec. 22: Mesa Public Schools 2028-29 School Calendar (Google Sheet "2028-29 Approved Calendar - All Layers" linked from the Calendars page, saved as PDF), page 1, December 2028 list: "22 End of Grading Period - Early Release (2 hours) All K-12" and "21-22 Semester Exams early release (high school)"; December grid, 22 in cyan with a red border.
- Elementary parent-teacher conferences, early release, Jan. 11: Mesa Public Schools 2028-29 School Calendar (Google Sheet "2028-29 Approved Calendar - All Layers" linked from the Calendars page, saved as PDF), page 1, January 2029 list: "11-12 Elementary Parent-Teacher Conferences (Early Release - 2hrs)"; January grid, 11 in orange.
- Elementary parent-teacher conferences, early release, Jan. 12: Mesa Public Schools 2028-29 School Calendar (Google Sheet "2028-29 Approved Calendar - All Layers" linked from the Calendars page, saved as PDF), page 1, January 2029 list: "11-12 Elementary Parent-Teacher Conferences (Early Release - 2hrs)"; January grid, 12 in orange.
- End of grading period, early release, March 2: Mesa Public Schools 2028-29 School Calendar (Google Sheet "2028-29 Approved Calendar - All Layers" linked from the Calendars page, saved as PDF), page 1, March 2029 list: "2 End of Grading Period - Early Release (2 hours) K-12"; March grid, 2 in cyan.
- Semester exams, early release, May 23: Mesa Public Schools 2028-29 School Calendar (Google Sheet "2028-29 Approved Calendar - All Layers" linked from the Calendars page, saved as PDF), page 1, May 2029 list: "23-24 Semester Exams early release (high school)"; May grid, 23 in red.
- Last day of school and graduation, early release, May 24: Mesa Public Schools 2028-29 School Calendar (Google Sheet "2028-29 Approved Calendar - All Layers" linked from the Calendars page, saved as PDF), page 1, May 2029 list: "24 Last Day of school/Graduation (Early Release - 2hrs)" and "23-24 Semester Exams early release (high school)"; May grid, 24 in green with a red border.
- Early release Wednesday, every Wednesday: Mesa Public Schools 2028-29 School Calendar (Google Sheet "2028-29 Approved Calendar - All Layers" linked from the Calendars page, saved as PDF), page 1, monthly lists of "Early Release (2 hours)" dates: Aug. 2, 9, 16, 23, 30; Sept. 6, 13, 20, 27; Oct. 11, 18, 25; Nov. 1, 8, 15; Dec. 6, 13, 20; Jan. 10, 17, 24, 31; Feb. 7, 14, 21, 28; March 21, 28; April 4, 11, 18, 25; May 2, 9, 16; each a Wednesday shaded lavender in the grids.
- No early release wednesday, Nov. 29: Mesa Public Schools 2028-29 School Calendar (Google Sheet "2028-29 Approved Calendar - All Layers" linked from the Calendars page, saved as PDF), page 1, November 2028 list: "1, 8, 15 Early Release (2 hours)"; November grid, 29 unshaded.
- 1st quarter: Mesa Public Schools 2028-29 School Calendar (Google Sheet "2028-29 Approved Calendar - All Layers" linked from the Calendars page, saved as PDF), page 1, Quarters table: "July 4, August 23, September 20, October 0, 1st 47"; September list: "29 End of Grading Period".
- 2nd quarter: Mesa Public Schools 2028-29 School Calendar (Google Sheet "2028-29 Approved Calendar - All Layers" linked from the Calendars page, saved as PDF), page 1, Quarters table: "October 16, November 16, December 16, 2nd 48"; December list: "22 End of Grading Period - Early Release (2 hours) All K-12".
- 3rd quarter: Mesa Public Schools 2028-29 School Calendar (Google Sheet "2028-29 Approved Calendar - All Layers" linked from the Calendars page, saved as PDF), page 1, Quarters table: "January 17, February 19, March 2, 3rd 38" (see discrepancies); March list: "2 End of Grading Period".
- 4th quarter: Mesa Public Schools 2028-29 School Calendar (Google Sheet "2028-29 Approved Calendar - All Layers" linked from the Calendars page, saved as PDF), page 1, Quarters table: "Mar 9, Apr 20, May 18, 4th 47"; May list: "24 Last Day of school".