Free staff holiday spreadsheet for Maltese teams

If your leave tracker spreadsheet is broken or you just need one to get started, this free version will have you up and running in no time. It's got a full guided setup, all the formulae you need and even Malta's public holidays built in. You can download now and set up yourself or follow the instructions in this guide. There's also an alternative online holiday tracker you might want to use to replace your spreadsheet altogether.

Download the tracker

Here's the file in two formats: Excel and Google Sheets. No email address required and there's a full guide below on how to set it up.

⬇ Download for Excel (.xlsx) → Use in Google Sheets

Most free leave-tracker spreadsheets are either too simple to handle growing teams or too complicated to use. This one has reliable formulae that don't break and handles all the things your broken tracker probably falls down on currently.

What is in the spreadsheet

There are seven tabs, in this order:

malta-leave-tracker.xlsx
Read MeHow it works and the order to fill it in.
1. SetupCompany name, leave year, region, default allowance.
2. EmployeesOne row per person. Pro-rated entitlement is auto-calculated.
3. Leave LogOne row per leave entry. Days are auto-calculated.
4. DashboardPer-person summary with a usage bar.
5. Year CalendarYear-at-a-glance grid where rows are people, columns are weeks.
Public Holidays2026 and 2027 dates for all 14 Maltese holidays. Feeds every day-count formula.

The formulae are all set up for you so that if you change a date on the Setup sheet, the entitlements, used days and the calendar all update. Add a row to the Leave Log, and the Dashboard changes. There are no complicated bits that normal spreadsheet users wouldn't follow like macros, scripts, add-ons (we're not sure what they are either!?).

i
Yellow cells are inputs. Blue cells are formulas.

If a cell is yellow, you can change it. If it is blue, leave it alone as it works out the answer for you. We've used this format throughout to help stop people breaking the sheet and everything falling apart!

The no-spreadsheet option
Rather skip the spreadsheet setup?

If you're looking to avoid spreadsheets and potential version clashes or broken formulae altogether then set up a free trial of Book Time Off. There's no card required and you'll be up and running in 5 minutes.

Start free trial

Setting it up in 5 steps

Allow yourself 10 minutes for a small team. Five for the steps below, five for adding your people.

1

Pick your leave year

On the 1. Setup sheet set the leave year start date. The end date is calculated for you (12 months later minus a day). Most Maltese businesses use 1 January, which is also how DIER publishes each year's entitlement. We discuss the alternatives further down.

1. Setup
C9 01 Jan 2026
A
B
C
8
Leave year
9
Leave year start date
01 Jan 2026
Most Maltese companies use 1 Jan.
10
Leave year end date
31 Dec 2026
Auto-calculated.

The Setup sheet · leave year section, with the input cell highlighted.

2

Check your public holidays

Malta gets 14 paid national and public holidays a year. There's no region to pick because one national list covers everyone. Every 2026 and 2027 date is already loaded on the Public Holidays sheet and feeds through automatically to every formula in the file.

1. Setup
A
B
C
12
Public holidays
13
Public holidays list
Malta (national list)
All 14 Maltese public holidays for 2026-27 pre-loaded.
Weekend public holidays

Three of Malta's 2026 holidays fall on weekends. Since 2021, a public holiday that lands on a weekend adds a day to everyone's vacation leave instead, so nothing is lost. The entitlement section further down shows how that changes the numbers.

3

Set your default annual allowance

The default is 24 days and the statutory base (the equivalent in hours of four weeks and four working days), excluding public holidays. For 2026 the real statutory figure is 27 days once you add the three public holidays that land on weekends, so most employers will set this to 27. You can override per employee on the next sheet.

1. Setup
A
B
C
15
Default allowance
16
Default annual allowance (days)
24
Excludes public holidays.
17
Standard working week (days)
5
Used for pro-rata.
18
Public holidays count as working days off?
No ▾
If "No", they're auto-excluded.
4

Add your team

Move to the 2. Employees sheet. Each person gets one row. Yellow columns are for you to fill in: name, start date, leaver date (if there is one), days per week, allowance, and any carry-over. The right-hand columns calculate themselves.

2. Employees
A
B
C
D
E
F
G
H
I
J
4
Name
Start
Leaver
D/W
Allow.
C/F
Entitle.
Used
Bkd
Rem.
5
Maria Borg
14 Mar 2022
5
26
2
28.0
14.0
4.0
10.0
6
Luca Vella
01 Jun 2024
5
24
0
24.0
5.0
0
19.0
7
Elena Camilleri
15 Feb 2026
5
24
0
21.0
5.0
0
16.0
8
Dylan Farrugia
09 Aug 2021
3
14
1
15.0
5.0
0
10.0
9
Emma Zammit
06 Jan 2020
30 Sep 2026
5
26
0
19.4
10.0
0
9.4

Notice Elena started in February so her entitlement (21.0) is pro-rated. Emma is leaving in September, so hers (19.4) is pro-rated too.

5

Log a leave entry

Move to the 3. Leave Log sheet. Pick the employee from the dropdown, choose a leave type, enter the start and end dates and set the status. The Days column calculates working days off (Mon-Fri) excluding public holidays.

3. Leave Log
E5 =NETWORKDAYS($C5,$D5,BankHols)
A
B
C
D
E
F
G
4
Employee
Type
Start
End
Days
Status
Notes
5
Maria Borg ▾
Annual
07 Apr 2026
10 Apr 2026
4
Approved
Easter break
6
Maria Borg
Annual
27 Jul 2026
07 Aug 2026
10
Approved
Summer holiday · 2 weeks
8
Luca Vella
Sick
09 Mar 2026
11 Mar 2026
3
Approved
Flu
10
Maria Borg
Annual
21 Dec 2026
24 Dec 2026
4
Pending
Christmas request

The Days column on row 5 returns 4 · Tuesday to Friday (in Malta, Good Friday is the public holiday and Easter Monday is a normal working day). Book a stretch spanning a holiday, like L-Imnarja on Monday 29 June, and the day is excluded automatically.

A useful trick

Sick days, unpaid leave and "other" leave do not reduce the annual allowance. Only entries marked Annual count towards the dashboard. So you can use the same log to keep track of everything.

Opening it in Google Sheets

Same file and it'll take two minutes.

  1. Save the .xlsx file to your computer.
  2. Go to drive.google.com and upload it (or drag-and-drop into a folder).
  3. Right-click the uploaded file → Open withGoogle Sheets.
  4. Google Sheets will convert it. All the formulas, dropdowns and conditional formatting carry across.

Once converted, the file lives in Drive and you can share it with the team like any other Sheet. The colour-coding stays. The dropdowns stay. The bank-holiday formula stays.

!
One catch on share permissions

Google Sheets has the same fundamental limit Excel does: anyone with edit access can change anything. There is no row-level "this person can only see their own leave" mode. If that matters for you then it might be worth moving to an online holiday tracker like Book Time Off.

Handling the tricky bits

The four weeks and four days rule

Maltese statutory vacation leave starts from the equivalent in hours of four weeks and four working days, which is 192 hours, or 24 days for a full-timer on a 40-hour week. Then any public holiday that lands on a weekend adds a day on top. In 2026 three do, so the full entitlement is 216 hours, or 27 days. DIER publishes the figure each year.

Statutory minimum entitlement
base = 192 hours = 24 days
2026_total = 192h + 3 weekend_holidays × 8h = 216 hours = 27 days
// the law (S.L. 452.87) counts it in hours, on a 40-hour week and 8-hour days

The law counts it in hours but nobody runs day-to-day leave in hours, so this spreadsheet works in days. Public holidays that land on working days are separate paid days in their own right and never come out of the allowance.

Part-time staff

Pro-rata by their share of a full working week, weekend-holiday days included.

Worked example

Dylan: 3 days a week (Mon, Tue, Wed)

Dylan works 3 days a week.

Pro-rata fraction:
3 / 5 = 0.6
Base entitlement:
0.6 × 24 = 14.4 days
Weekend holidays (2026):
0.6 × 3 = 1.8 days on top
Entitlement for 2026:
≈ 16 days

In the spreadsheet, set Dylan's Annual allowance to 16.5 to be safe (16.2 rounded up to the half-day). The Days column on the leave log will count only the working days he actually books off.

Mid-year joiners

The spreadsheet pro-rates automatically. The formula works out their full-year allowance, multiplied by the fraction of the leave year they will have been employed. Leave accrues from the first day of employment in Malta, probation included.

Worked example

Elena: starts 15 February 2026

Elena joins on 15 February into a January-to-December leave year. She has a 24-day allowance for a full year.

Days from start to year end:
15 Feb 2026 → 31 Dec 2026 = 320 days
Days in the full leave year:
365
Pro-rata fraction:
320 / 365 = 0.877
Entitlement this year:
24 × 0.877 ≈ 21.0 days

Mid-year leavers

Same formula in reverse. The pro-rata factor uses the time they will have been employed during the leave year, not the full year.

Worked example

Emma: leaves 30 September 2026

Emma started in 2020. She is leaving on 30 September. Her full-year allowance is 26 days.

Days employed during this leave year:
1 Jan 2026 → 30 Sep 2026 = 273 days
Pro-rata fraction:
273 / 365 = 0.748
Entitlement this year:
26 × 0.748 ≈ 19.4 days

If Emma has used more than 19.4 days by her leave date, the extra is normally settled in her final pay. It's cleanest if her contract says so, and worth checking with DIER if you're unsure. Any untaken balance works the other way round: that you must pay her for.

Carry-over

Carry-over in Malta has a legal shape. Up to 50% of the year's entitlement can be carried into the next calendar year, but only by agreement, and whatever is carried has to be used first in the new year (it can't be carried twice). The spreadsheet has a Carry-over from last year column that simply adds to this year's entitlement but only for people who were employed at the start of the leave year.

Public holidays

The Public Holidays sheet is pre-loaded with every Maltese national and public holiday for 2026 and 2027, taken from gov.mt. All 14 feed straight into the day-count formulas.

For 2026 specifically:

When you log a leave entry that spans a public holiday, the holiday is automatically excluded from the day count. Book the week of L-Imnarja (Monday 29 June) and the spreadsheet returns 4 not 5.

The fiddly bits, handled
Want public holidays handled for you?

That's where upgrading to an online holiday tracker comes in. Book Time Off has Malta's 14 public holidays built in and never deducts them from anyone's allowance, tracks days used and days remaining as leave is approved, and enforces your carry-over limit with a use-by date. No formulae to maintain.

Start a free trial

Considerations for new employers and small teams

If this is the first time you have had to track leave properly, a spreadsheet is more than fine to start. Here are the things that will save you from rebuilding it in six months.

Choose your leave year on purpose, not by accident

In Malta this one mostly picks itself: the calendar year, 1 January to 31 December. It's how DIER publishes each year's entitlement and how the 50% carry-over rule is framed, so fighting it just creates admin. The other option, anniversary-based, where each person's leave year starts on the date they joined is technically fine but quickly makes things complicated. Avoid unless you are a very small team and don't mind the admin hassle!

Calendar year (Jan-Dec)

For: Easy to remember. Matches DIER's yearly entitlement announcements and the carry-over rules. Christmas is at the end so people use up their balance before then.

Against: Big rush of December bookings.

×

Anniversary years

For: Feels personal, everyone's year starts when they joined.

Against: Every person rolls over on a different date and the carry-over rule gets messy. A different year-end admin job every month.

Write the policy down

One side of A4 is enough at first. It needs to cover the basics: how much leave, how weekend public holidays are handled, the notice period for requests, what happens to unused days at year-end (remember the 50% carry-over cap), what the rules are on sick days during leave, who approves leave, and whether you use shutdown days (you can allocate up to 12 working days of the year's leave for shutdowns and bridge holidays unless a collective agreement says otherwise). DIER has good guidance if you do not want to start from scratch.

Make one person the owner

A spreadsheet with multiple owners becomes a nightmare for conflicting copies. Pick one person who is responsible for entering approved leave, chasing pending requests, and rolling the file over at year end. If there's more than one then use an online holiday tracker like Book Time Off.

Communicate it the same way every time

Decide the channel for leave requests · email, a Slack message in #time-off, a form · and stick to it. Random verbal requests at the coffee machine are how things get missed. Again an online leave tracker like Book Time Off handles requests and approvals in one place.

Take stock quarterly

Once a quarter, glance at the Dashboard. Look for two things:

Plan for cover, not just absence

The Year Calendar is for spotting clashes early. If three people in the same team all want the last week of August, you want to know in March, not on 20 August.

What this tracker does well

It is free, and it stays free

No trial timer, no upgrade prompts inside the file.

Public holidays are correct

2026 and 2027 dates are baked in, all 14 of them.

It pro-rates automatically

Mid-year joiners and leavers are calculated for you.

It works in both Excel and Sheets

One file, two homes. Same formulas. Same dropdowns.

The formulas are readable

If you want to know how a number is calculated, click the cell. No hidden macros.

It survives small teams

Built for up to about 30 employees. After that it gets unwieldy.

What this tracker cannot do

Honest section. Every spreadsheet leave tracker · including ours · runs into the same wall eventually. Knowing where the wall is up front saves you a lot of pain.

×

Two people editing at once breaks it

Excel has limited co-authoring; Sheets is better but still has overwrite races. The file becomes "the latest save wins," which is not the same as a record of truth.

×

No mobile request flow

Staff cannot request leave from their phone in the way they can from an HR app. They have to message someone and wait.

×

No approval workflow

"Approved" is just a word in a cell. There is no audit log of who approved what, when, or what the request looked like before it was approved.

×

Permissions are all-or-nothing

You either share the whole file or you do not. There is no "Maria can see her own balance but not Luca's salary band."

×

Year-end rollover is manual

You have to copy the file, rename it, clear the leave log, carry forward balances, and update the year. Easy to forget; easy to mess up.

×

No notifications or reminders

Nobody is automatically told when a request is filed, approved, or about to clash with a colleague's leave.

×

Accruals are a snapshot, not live

The spreadsheet shows entitlement for the whole leave year. It does not "drip-feed" 1/12 of the allowance each month · relevant if a new starter leaves shortly after joining.

When you will know it is time to move on

We won't turn this into a sales pitch but there are obvious limitations of spreadsheet tracking. In our experience once you get to four or more people in your team these things start to happen:

Nothing to lose
Sound familiar?

If any of the above resonate and you're weighing the free file against annual leave tracking software, go for a free trial of Book Time Off. There's no card required and you'll be set up in minutes so nothing to lose.

Start free trial
€1 per user / month · 30 days free · No card required

For the full story of what breaking point actually looks like (with screenshots of the alternative), read how to track annual leave without a spreadsheet.

Sources

What Where
Vacation leave entitlement (192 hours and the yearly figure) DIER · Vacation leave · Verified July 2026
DIER Resource Pack 2026 (216 hours / 27 days for 2026) DIER · Resource Pack 2026 · Verified July 2026
National and public holidays in Malta gov.mt · Public holidays · Verified July 2026
Employment and Industrial Relations Act (Cap. 452) legislation.mt · Cap. 452 · Verified July 2026
S.L. 452.87 · Annual Leave National Standard Order legislation.mt · S.L. 452.87 · Verified July 2026
Written by the Book Time Off editorial team. We build leave-tracking software for small businesses across the UK and Europe, and we made this spreadsheet (and this guide) to be genuinely useful whether or not you ever try it. One honest caveat: this is not legal advice. Vacation leave rules in Malta can be more nuanced than a guide like this can cover, especially for reduced-hours workers, agency staff and employees on family leave. If anything in your situation is unusual, check DIER or speak to an employment lawyer. The spreadsheet is provided as-is, with no warranty.

Frequently asked questions

Is the leave tracker spreadsheet really free?
Yes. The .xlsx file is free to download and free to keep, with no email sign-up, no trial timer, and no upgrade prompts inside the file. You can use it, copy it and adapt it for your own team without restriction.
Does it work in Google Sheets as well as Excel?
Yes. It is one .xlsx file that opens in Microsoft Excel directly and easily imports to Google Sheets. The formulas, dropdowns, colour-coding and the bank-holiday calculation all carry across the conversion.
Does it handle part-time staff and mid-year joiners?
Yes. Entitlement is pro-rated automatically. For part-time staff you set their working days per week and allowance, and the day count only counts the working days they actually book. For mid-year joiners and leavers, the spreadsheet pro-rates the allowance by the fraction of the leave year they are employed.
Are Malta's public holidays included?
Yes. The Public Holidays sheet is pre-loaded with the 2026 and 2027 dates for all 14 Maltese national and public holidays, taken from gov.mt. The dates feed through to every day-count formula automatically, and the guide covers the extra leave days you get when a holiday lands on a weekend.
How many employees can the spreadsheet handle?
In theory it works for all team sizes but generally works best for smaller teams. Beyond that the rows get hard to scan, two people editing at once starts to cause overwrite clashes, and the manual year-end rollover becomes a real chore. At that point a proper leave management tool usually saves more time than it costs.
When should we move from a spreadsheet to leave management software?
The common signals are: a "I thought I had booked that off" misunderstanding, edits vanishing when two people save at once, crossing 15 to 20 staff, multiple managers approving leave with no shared record, or a year-end rollover that took half a day and still had errors. Book Time Off keeps the record automatically, lets staff request from any device, tracks days remaining, and applies Malta's public holidays automatically, for €1 per user / month.

When the spreadsheet starts to creak

Book Time Off is leave management for Maltese teams that have outgrown the spreadsheet but do not want enterprise complexity. One-click approvals, self-service requests from any device, automatic days-remaining, and Malta's 14 public holidays built in.

Start free trial €1 per user / month · 30 days free · No card required
Team Wallchart June 2026
Mon
Tue
Wed
Thu
Fri
Sat
Sun
2
3
4
5
6
7
8
MMaria28d
LLuca24d
EElena21d
DDylan15d