Knackdesk

Rent Split Calculator

Split a shared rent between two to six roommates equally, in proportion to room size, or in proportion to income. Each share is rounded to the cent and the shares always add up to the total. Nothing is sent anywhere.

By the Knackdesk team · Last reviewed

In one sentence: A proportional rent split gives each person a share of the rent equal to their room size or income divided by the total of everyone's.

Formula: equal share = total rent ÷ people; proportional share = total rent × your weight ÷ sum of weights, where weight is room size or income.

People (leave unused rows empty)

Three ways to split rent

The equal split is the default in most shared homes: divide the rent by the number of people. It is simple and works well when the rooms are similar and everyone earns roughly the same. When they are not, an equal split can feel unfair to the person in the smallest bedroom or the person on the lowest income.

Splitting by room size gives a bigger share to whoever has more private space. Measure each bedroom's floor area in square metres, enter it as the weight, and each person pays the rent multiplied by their room's share of the total bedroom area. With rooms of 10 and 20 square metres and a rent of 1,500, the shares are 500 and 1,000. Shared spaces such as the kitchen and living room are, in effect, split in the same proportion.

Splitting by income asks everyone to pay the same percentage of what they earn. Enter each person's monthly income as the weight. If one roommate earns twice as much as the other, they pay twice as much rent, and both spend the same share of their income on housing. Some households split by income, others by room size.

Whichever method you choose, show everyone the numbers. The results table lists each person's share and percentage, with a totals row that matches the rent, so the split can be checked at a glance and pasted into a group chat or a shared note.

How rounding is handled

Proportional shares rarely come out to whole cents. Split 1,000 three ways and each share is 333.333… Rounding each to the cent gives 333.33 three times, which adds up to 999.99, a cent short. This calculator rounds every share to the cent and then puts the difference on the last person in the list, so the shares always add up exactly to the rent. In the example the last share is 333.34. If you would rather the extra cent fell on someone else, change the order of the rows.

Agreeing the split

A fair split is the one everyone in the home agrees to, and the arithmetic is the easy part. Some households combine methods, for example splitting half of the rent equally and half by room size, or adjusting for a private bathroom or a parking space. You can do this by running the calculator twice on the two halves and adding the results.

Write the agreed split down, including how bills are shared and what happens when someone moves out mid-month. Rules on who is liable for the rent, how deposits are held and how much notice tenants must give vary by country and city, and depend on whether you are joint tenants or have separate agreements. This tool only applies the numbers you enter. For a partial month, work out the prorated rent first with the prorated rent calculator, then split that amount here.

Revisit the split when something changes: a new roommate, a rent increase, or someone moving into a bigger room. Rerun the calculation with the new numbers rather than adjusting shares by hand, so the total still matches the rent exactly.

Frequently asked questions

Why does the last person pay a cent more?

Rounding each share to the cent can leave a cent or two over or short. The last share absorbs it so the total is exact.

Can I split by income and room size at once?

Not in one step. Split part of the rent by one method and the rest by the other, then add each person's two shares.

What happens to empty rows?

Empty rows are ignored. When splitting by room size or income, a row with a value but no name is called "Person N", where N is its row number. When splitting equally, a row needs a name to count.

Is my data stored?

No. Everything runs in your browser.

Related tools