Where to live near Amsterdam: towns within commuting distance
Compare towns within commuting distance of Amsterdam by their real transport links, local rental rules and total monthly cost, then search the ones that fit.

Start with where you need to be and when, then look for towns with a direct link to that part of Amsterdam. Compare rents and local rules for each place before you add it to your search.
This guide covers towns that renters often consider when living outside Amsterdam: Amstelveen, Diemen, Weesp, Zaandam, Purmerend, Haarlem, Hoofddorp, Leiden, Almere, Hilversum and Utrecht. It describes the transport links that exist. It does not quote journey times, because they depend on your exact addresses, your connection and the time you travel.
How to choose a town near Amsterdam
"Near Amsterdam" means different things depending on where in Amsterdam you are going. A town with a direct train to Amsterdam Centraal may be less convenient for an office near Amsterdam Zuid, and the reverse is also true.
- Start from your destination. Enter your work or study address in the commute time calculator to see the area you can reach by public transport, bike or on foot within your maximum travel time.
- Check real journeys. For a town that looks promising, plan a trip from a specific street at the time you would actually travel in the NS journey planner or 9292, which includes buses, trams and metro. Try your latest likely journey home as well.
- Compare rents with data, not reputation. Hesra publishes median advertised rents for Amsterdam, Haarlem and Utrecht. For the other towns in this guide, Hesra does not publish rent data, so compare current listings for the kind of home you need.
- Check the local rules. Some municipalities require a housing permit (huisvestingsvergunning) for certain homes. The rules differ by town and are summarised below.
Use the budget explorer to see what your budget covers in the cities Hesra tracks.
Amstelveen, Diemen and Weesp
Amstelveen
Getting to Amsterdam: Amstelveen's rail links to Amsterdam are GVB trams. GVB's current rail network map shows tram 5 (Westergasfabriek – Amstelveen Stadshart) and tram 25 (Flevopark – Uithoorn Centrum), which runs through Amstelveen and Station Zuid. GVB also runs tram 6 between Westwijk and Station Zuid in the weekday morning and evening rush hours.
Renting: Amstelveen's housing ordinance (Huisvestingsverordening gemeente Amstelveen 2025) designates social rent and mid-rent homes as needing a housing permit. Check whether a listing falls into either category before you apply.
Who it tends to suit: people whose work or study is around Amsterdam Zuid or in Amstelveen itself, since the tram lines connect directly with Station Zuid.
Diemen
Getting to Amsterdam: Diemen has two NS stations, Diemen and Diemen Zuid. GVB's rail network map shows metro 53 (Centraal Station – Gaasperplas) stopping at Diemen Zuid and tram 29 (Oostpoort – Diemen Sniep) running into Amsterdam Oost. Check GVB's map before you commit, because tram routes can change.
Renting: Diemen requires a housing permit for social rent homes and for mid-rent homes where the municipality has agreed a maximum rent with the owner. The municipality's page explains how to apply if you rent from a private landlord.
Who it tends to suit: people heading to Amsterdam Oost, Amsterdam Zuidoost or the city centre, who can choose between the train, the metro and the tram depending on the address.
Weesp
Getting to Amsterdam: Weesp has an NS station with trains towards Amsterdam and Almere. Check which Amsterdam stations have a direct connection from Weesp at your travel time.
Renting: Weesp has been part of the municipality of Amsterdam since 24 March 2022. Check Amsterdam's housing permit rules: a permit is required for an independent home with a basic rent of up to €1,228.07 or up to 186 points under the points system (WWS).
Who it tends to suit: people who want a smaller town with its own NS station on the line to Amsterdam.
Zaandam and Purmerend
Zaandam (Zaanstad)
Getting to Amsterdam: Zaandam has NS intercity and Sprinter trains to Amsterdam Sloterdijk and Amsterdam Centraal. Regional buses in Zaanstreek-Waterland now run under the MeerPlus name.
Renting: Zaanstad requires a housing permit in certain streets of Zaandam-Oost, in the Poelenburg, Pelders-Hoornseveld, Zaandam-Zuid, Rosmolenwijk and Kogelveldwijk neighbourhoods. The application includes a police records check. For private rentals, the municipality also checks your income. If a listing is in Zaandam-Oost, check the street against the municipality's list before you apply.
Who it tends to suit: people working around Amsterdam Sloterdijk, Amsterdam Centraal or in the Zaan area.
Purmerend
Getting to Amsterdam: Purmerend has three NS stations (Purmerend, Purmerend Overwhere and Purmerend Weidevenne) on the line to Zaandam and Amsterdam. Buses in the Waterland region, including routes into Amsterdam, run under MeerPlus.
Renting: Purmerend requires a housing permit for homes with a basic rent up to its permit limit, including homes let by private landlords. If you rent from a private landlord, you apply yourself. The municipality's page lists the current rent and income limits and the application fee.
Who it tends to suit: people who can use either the train or the bus, depending on where in Amsterdam they are going.
Haarlem, Hoofddorp and Leiden
Haarlem
Getting to Amsterdam: NS runs intercity and Sprinter trains from Haarlem to Amsterdam Sloterdijk and Amsterdam Centraal. Haarlem is also served by NS's extra late trains from Amsterdam on Friday and Saturday nights.
Renting: Haarlem requires a housing permit for independent social rent homes with a basic rent up to €932.93. Rooms, student homes and temporary rentals under the Vacancy Act (Leegstandwet) do not need one. See median rents in Haarlem for current prices. For a step-by-step local search, read our Haarlem rental guide.
Who it tends to suit: people working near Amsterdam's western stations or in the centre, or households where one person commutes towards Leiden or The Hague.
Hoofddorp (Haarlemmermeer)
Getting to Amsterdam: Hoofddorp's NS station is on the line through Schiphol Airport. Trains from Hoofddorp run to Amsterdam Zuid and, on other lines, to Amsterdam's western stations and Centraal.
Renting: Haarlemmermeer's housing ordinance requires a permit for independent rental homes up to the social rent limit. It excludes homes not owned by housing corporations when they are rented for the second or a subsequent time. If a listing is below that rent level, ask the landlord whether a permit is needed.
Who it tends to suit: people working at Schiphol, in Hoofddorp itself or around Amsterdam Zuid.
Leiden
Getting to Amsterdam: NS intercities run from Leiden Centraal to Amsterdam, both via Schiphol and Amsterdam Zuid, and via Haarlem to Amsterdam Sloterdijk and Centraal. Leiden is also on NS's every-night train route between Rotterdam, The Hague, Schiphol, Amsterdam and Utrecht.
Renting: In parts of Leiden, landlords need a rental permit to let a home, and the municipality lets tenants report landlords who break its good landlordship rules. Huurteam Leiden offers free help with questions such as maximum rents.
Who it tends to suit: households where one person works in Amsterdam and the other in Leiden or The Hague.
Almere, Hilversum and Utrecht
Almere
Getting to Amsterdam: Almere has several NS stations. Intercities from Almere Centrum run to Amsterdam Centraal and, on another line, to Amsterdam Zuid and Schiphol. That choice matters if you work near Amsterdam Zuid rather than in the centre.
Renting: Almere has its own housing ordinance. Check whether a home you are considering is covered, and ask the landlord if you are unsure.
Who it tends to suit: people who need a direct train to either Amsterdam Centraal or Amsterdam Zuid.
Hilversum
Getting to Amsterdam: NS intercities run from Hilversum to Amsterdam Centraal and, on another line, to Amsterdam Zuid and Schiphol.
Renting: Most social rent homes in Hilversum are let by housing corporations, and you register through DAK (formerly WoningNet) to apply. For private rentals, compare listings and check the terms as you would elsewhere.
Who it tends to suit: people who travel towards both Amsterdam and Utrecht, or who work in Hilversum.
Utrecht
Getting to Amsterdam: NS intercities run from Utrecht Centraal to Amsterdam Centraal and, on other lines, to Amsterdam Zuid and Schiphol. Utrecht is on NS's every-night train route to Amsterdam.
Renting: Utrecht requires a housing permit for social rent homes and for newly built mid-rent homes with a starting rent in 2026 above €932.93 and up to €1,255.40. You apply through WoningNet. See median rents in Utrecht and our guide to finding an apartment in Utrecht.
Who it tends to suit: households who work in both cities, or people who want to live in a large city and commute to Amsterdam.
Weigh the commute against the rent
A lower rent outside Amsterdam does not automatically mean lower monthly costs. Add the cost of commuting before you compare.
- Price your actual route. NS sells season tickets, including subscriptions for unlimited travel on a fixed route. Its selection guide helps you compare them for your journey. If you also use the tram or metro in Amsterdam, GVB has a season ticket advice tool.
- Ask about a travel allowance. An employer can reimburse commuting costs tax-free, including the actual cost of public transport. Rijksoverheid explains the rules (in Dutch). Check your employment contract or ask HR what your employer pays.
- Check the late journey home. NS runs trains every night between Rotterdam, The Hague HS, Leiden, Schiphol, Amsterdam Centraal and Utrecht Centraal. It runs extra late trains between Amsterdam and Haarlem on Friday and Saturday nights. GVB's night network map also shows regional night buses to places including Haarlem, Almere, Purmerend and Amstelveen, some with a limited service.
- Look ahead if you depend on Amsterdam Zuid. NS's planning document for 2027 and 2028 (in Dutch) expects works at Amsterdam Zuid in two periods. During the second, from 5 December 2027 to 23 April 2028, only two of the station's four platform tracks will be available and fewer trains can run per hour. NS describes these plans as provisional.
Search in more than one town
Once you have a shortlist, search each town separately. In Hesra, a saved search covers one city or town plus an optional maximum monthly rent, so add a search for each town you would accept. Rental alerts then email you when a new matching listing appears in any of them.
Keep your list realistic. Include only towns where you have checked the commute from a real address and are happy with the local rules. For the Amsterdam part of your search, follow our guide to finding an apartment in Amsterdam.
Common questions
What is the cheapest place to live near Amsterdam?
There is no single answer. Rents vary by street, home size and condition, and a cheaper town can cost more once you add the commute. Compare current median rents in Amsterdam, Haarlem and Utrecht. Use the budget explorer to see what your budget covers, then add the cost of a season ticket for each town you are considering.
How long is the commute from Haarlem, Utrecht or Almere to Amsterdam?
It depends on your start and end addresses, your connection and the time of day. All three have direct NS trains to Amsterdam. Use the commute time calculator to see what you can reach from your work address, then check specific trips in the NS journey planner at the time you would travel.
Which towns near Amsterdam have a direct train?
All the towns in this guide except Amstelveen have NS stations with trains towards Amsterdam. Amstelveen is connected by GVB trams. Whether a train is direct to your part of Amsterdam depends on the line, so check the station nearest your work.
Do I need a housing permit to rent outside Amsterdam?
Sometimes. The permit rules for the towns in this guide cover social rent homes, some mid-rent homes or specific streets, not every rental. The details differ by municipality, so check the municipality's own page for the town you are considering. If you rent from a housing corporation, ask whether it arranges the permit for you; several of the municipalities above say it does.
Is it worth living outside Amsterdam?
It can be, if the commute works at the times you travel and the total monthly cost is lower. Test the journey, compare rent plus travel costs and check the local rules before you apply.
Ready to find your next home?
Choose a city, add your maximum monthly rent and get matching rental alerts by email.