School Lunch Cost Calculator

Enter your daily lunch cost, number of school days per month, number of children, and meal plan type to see your monthly and annual school lunch spending. You can also compare school-provided lunch vs packed lunch costs side by side to find the most budget-friendly option for your family.

Total number of school-age children you are calculating for

Typically 18–22 days per month. A full school year is ~180 days.

Full price typically ranges from $2.50–$5.00. Reduced price is usually $0.40.

Home-packed lunches typically cost $1.50–$4.00 per day.

Most school years span 9 months (September through May).

Results

Monthly Lunch Cost

--

Annual Lunch Cost

--

Daily Cost (All Children)

--

Monthly Savings (Packed vs School)

--

Annual Savings (Packed vs School)

--

School Lunch vs Packed Lunch Cost Comparison

Results Table

Frequently Asked Questions

How much does school lunch typically cost?

School lunch prices vary by district and grade level. On average, full-price school lunches cost between $2.50 and $5.00 per day for elementary students and slightly more for high school students. Families who qualify for the National School Lunch Program (NSLP) may pay a reduced price of $0.40 or receive meals for free.

What is the National School Lunch Program (NSLP)?

The NSLP is a federally assisted meal program that provides low-cost or free lunches to eligible children in public and nonprofit private schools. Eligibility is based on household income — families at or below 130% of the federal poverty level qualify for free meals, while those between 130% and 185% qualify for reduced-price meals at no more than $0.40 per day.

How do I apply for free or reduced-price school lunch?

You can apply through your child's school or school district, usually at the start of the school year. Fill out the Free and Reduced Price School Meals application with your household income and size information. Many districts also offer online applications through their school nutrition portal.

How much can I save by packing lunch instead of buying school lunch?

The savings depend on the cost difference between your school's lunch price and what you spend on packed lunch ingredients. If school lunch costs $3.50/day and a packed lunch costs $2.50/day, you save $1.00 per child per day — that adds up to roughly $180 per child over a 180-day school year. For families with multiple children, the savings can be substantial.

Are school lunches nutritious?

School lunches served through the NSLP must meet USDA nutritional standards, including requirements for fruits, vegetables, whole grains, lean protein, and low-fat dairy. While the nutritional quality has improved significantly in recent years, some families prefer packed lunches to have greater control over ingredients, allergens, and portion sizes.

What if my child has food allergies?

Schools are required to accommodate students with documented food allergies and medical dietary needs. Contact your school's nutrition office with a doctor's note detailing your child's allergies. Many schools offer alternative meal options, though in some cases packing lunch may be safer and more practical for children with severe or multiple allergies.

How many days per year does the school lunch cost calculation cover?

The standard U.S. school year is approximately 180 school days, spread across 9 months. This calculator lets you adjust both the number of school days per month and the number of school months per year to match your specific district's calendar for the most accurate estimate.

Can I use this calculator for multiple children?

Yes. Enter the number of children in the 'Number of Children' field and the calculator will multiply costs accordingly. All monthly and annual totals reflect the combined lunch spending for your entire family.

More Education & Academic Tools