Hemlo data report
Sweden's BRF health 2026
National statistics based on the latest annual reports of 9,618 analyzed housing cooperatives. Figures update continuously as more associations are analyzed.
Key findings
- The median association has a health score of 7 out of 10.
- Median debt is 4,202 kr/m². A quarter of associations are essentially debt-free (below 27 kr/m²), while the 10% most indebted are above 12,666 kr/m².
- The median annual fee is 786 kr/m² — roughly 4,585 kr per month for a 70 m² apartment.
- Among municipalities with at least 50 analyzed associations, Växjö has the highest median debt (9,315 kr/m²) and Sandviken the lowest (2,997 kr/m²).
National key figures
| Key figure | p10 | p25 | Median | p75 | p90 |
|---|---|---|---|---|---|
| Debt (kr/m²) | 0 | 27 | 4,202 | 8,493 | 12,666 |
| Annual fee (kr/m²) | 522 | 658 | 786 | 913 | 1,032 |
Debt based on 9,371 associations and fees on 9,476 associations with data in their latest annual report.
Municipality by municipality
Only municipalities with at least 8 analyzed associations are shown. All values are medians; click a municipality to see its analyzed associations.
| Municipality | Count | Median score | Debt kr/m² | Fee kr/m² |
|---|---|---|---|---|
| Stockholm | 3,665 | 6 | 3,276 | 726 |
| Uppsala | 267 | 7 | 4,677 | 810 |
| Göteborg | 251 | 6 | 5,979 | 864 |
| Malmö | 240 | 6 | 5,977 | 905 |
| Solna | 187 | 6 | 5,920 | 777 |
| Nacka | 174 | 6 | 7,617 | 852 |
| Lund | 162 | 7 | 5,144 | 868 |
| Jönköping | 131 | 7 | 4,252 | 722 |
| Helsingborg | 126 | 7 | 6,306 | 838 |
| Sundbyberg | 122 | 6 | 7,196 | 830 |
| Linköping | 121 | 6 | 6,300 | 805 |
| Västerås | 120 | 7 | 4,619 | 823 |
| Södertälje | 111 | 6 | 4,606 | 819 |
| Karlstad | 103 | 6 | 4,425 | 773 |
| Norrköping | 100 | 7 | 3,617 | 789 |
| Lidingö | 97 | 7 | 4,727 | 716 |
| Järfälla | 88 | 6.5 | 7,151 | 882 |
| Eskilstuna | 80 | 7 | 3,270 | 707 |
| Huddinge | 80 | 6 | 6,303 | 860 |
| Kalmar | 77 | 7 | 4,488 | 815 |
| Gävle | 77 | 7 | 3,415 | 767 |
| Sundsvall | 74 | 8 | 3,172 | 808 |
| Växjö | 71 | 7 | 9,315 | 789 |
| Örebro | 70 | 6 | 6,428 | 844 |
| Botkyrka | 69 | 6 | 6,615 | 908 |
| Gotland | 59 | 7 | 3,489 | 802 |
| Sollentuna | 58 | 6 | 7,893 | 831 |
| Täby | 56 | 7 | 7,165 | 791 |
| Haninge | 56 | 6 | 7,473 | 900 |
| Sigtuna | 53 | 7 | 6,773 | 841 |
| Sandviken | 51 | 7 | 2,997 | 839 |
| Enköping | 50 | 6 | 7,745 | 807 |
| Umeå | 50 | 7 | 7,751 | 850 |
| Strängnäs | 48 | 7 | 7,367 | 756 |
| Borås | 48 | 7 | 5,146 | 847 |
| Uddevalla | 47 | 7 | 3,235 | 810 |
| Upplands Väsby | 46 | 6 | 7,510 | 858 |
| Hässleholm | 46 | 8 | 2,181 | 800 |
| Mölndal | 43 | 6 | 7,230 | 833 |
| Kungsbacka | 43 | 6 | 7,672 | 847 |
| Österåker | 43 | 6 | 6,429 | 834 |
| Karlskrona | 43 | 8 | 4,273 | 766 |
| Falun | 42 | 7.5 | 3,587 | 827 |
| Halmstad | 41 | 7 | 5,737 | 806 |
| Trelleborg | 40 | 7 | 3,995 | 853 |
| Skellefteå | 37 | 8 | 3,221 | 801 |
| Kristianstad | 37 | 8 | 3,647 | 750 |
| Trollhättan | 35 | 8 | 4,343 | 869 |
| Vallentuna | 34 | 7 | 5,344 | 877 |
| Alingsås | 34 | 6 | 8,063 | 792 |
| Norrtälje | 34 | 7 | 3,261 | 798 |
| Värmdö | 32 | 6 | 7,252 | 850 |
| Östersund | 31 | 7 | 3,260 | 789 |
| Ale | 29 | 7 | 3,536 | 707 |
| Knivsta | 29 | 7 | 5,420 | 848 |
| Skövde | 29 | 8 | 3,504 | 853 |
| Nynäshamn | 28 | 7 | 6,440 | 970 |
| Upplands-Bro | 27 | 6 | 5,330 | 861 |
| Vänersborg | 27 | 7 | 5,769 | 887 |
| Trosa | 26 | 6 | 11,250 | 739 |
| Lerum | 26 | 6 | 5,827 | 868 |
| Ystad | 25 | 7 | 5,875 | 843 |
| Mariestad | 24 | 8 | 2,349 | 762 |
| Ludvika | 23 | 7 | 2,100 | 811 |
| Katrineholm | 23 | 6 | 3,300 | 695 |
| Borlänge | 23 | 8 | 2,819 | 734 |
| Kristinehamn | 22 | 8 | 3,522 | 846 |
| Eslöv | 22 | 7.5 | 4,955 | 970 |
| Hudiksvall | 22 | 7 | 3,640 | 850 |
| Karlskoga | 21 | 8 | 2,841 | 796 |
| Ängelholm | 21 | 8 | 4,530 | 829 |
| Stenungsund | 20 | 7 | 8,222 | 786 |
| Fagersta | 20 | 7 | 1,003 | 734 |
| Nyköping | 19 | 7 | 3,026 | 817 |
| Strömstad | 19 | 7 | 5,713 | 951 |
| Båstad | 18 | 6 | 12,301 | 942 |
| Hammarö | 17 | 6 | 4,315 | 788 |
| Danderyd | 17 | 6 | 4,596 | 830 |
| Kungälv | 17 | 6 | 7,672 | 975 |
| Nykvarn | 17 | 6 | 7,599 | 735 |
| Söderhamn | 17 | 7 | 2,513 | 774 |
| Nässjö | 16 | 7 | 2,031 | 696 |
| Luleå | 16 | 7 | 5,246 | 728 |
| Örnsköldsvik | 15 | 8 | 2,914 | 789 |
| Mark | 15 | 7 | 4,118 | 865 |
| Härryda | 15 | 6 | 6,236 | 939 |
| Köping | 14 | 8 | 2,183 | 765 |
| Älmhult | 14 | 7 | 7,466 | 778 |
| Vetlanda | 14 | 7 | 2,765 | 713 |
| Salem | 14 | 6.5 | 4,232 | 832 |
| Avesta | 14 | 8 | 1,823 | 754 |
| Håbo | 14 | 6.5 | 6,370 | 884 |
| Bollnäs | 13 | 8 | 2,647 | 808 |
| Östhammar | 13 | 8 | 3,780 | 844 |
| Sala | 13 | 8 | 3,554 | 747 |
| Lidköping | 13 | 8 | 3,041 | 828 |
| Kumla | 13 | 7 | 4,350 | 897 |
| Karlshamn | 13 | 8 | 2,148 | 775 |
| Timrå | 13 | 8 | 2,024 | 752 |
| Oskarshamn | 13 | 8 | 1,018 | 713 |
| Staffanstorp | 12 | 6 | 10,133 | 924 |
| Skurup | 12 | 7 | 4,940 | 733 |
| Tyresö | 12 | 7 | 5,393 | 959 |
| Svedala | 12 | 7 | 3,140 | 875 |
| Malung-Sälen | 11 | 6 | 0 | 743 |
| Boden | 11 | 8 | 3,131 | 720 |
| Arvika | 11 | 7 | 1,718 | 826 |
| Finspång | 11 | 8 | 1,522 | 796 |
| Borgholm | 11 | 7 | 186 | 753 |
| Motala | 10 | 7 | 4,261 | 815 |
| Västervik | 10 | 8 | 2,844 | 796 |
| Tierp | 10 | 7 | 2,091 | 840 |
| Falköping | 10 | 8 | 2,846 | 880 |
| Mora | 10 | 8 | 2,844 | 664 |
| Varberg | 10 | 6 | 9,002 | 706 |
| Falkenberg | 9 | 7 | 7,252 | 776 |
| Höganäs | 9 | 5 | 10,467 | 849 |
| Säffle | 9 | 8 | 2,460 | 758 |
| Hallsberg | 9 | 8 | 2,496 | 895 |
| Nybro | 9 | 8 | 3,987 | 956 |
| Åre | 9 | 6 | 6,061 | 774 |
| Osby | 9 | 7 | 2,409 | 848 |
| Orust | 8 | 6 | 4,975 | 922 |
| Vårgårda | 8 | 6 | 12,675 | 839 |
| Bromölla | 8 | 8 | 125 | 702 |
| Sollefteå | 8 | 8 | 61 | 962 |
| Vellinge | 8 | 6 | 5,676 | 880 |
Method
The statistics are based on Hemlo's automated analysis of the official annual reports of 9,618 housing cooperatives — the latest available year per association. All values are medians (not means), and municipalities with fewer than 8 analyzed associations are not ranked. No data from property listings is included.
You are welcome to cite these figures with attribution to Hemlo (app.hemlo.ai).