From OpenStreetMap Wiki
Jump to: navigation, search

Original Proposal

Proposed new value: amenity=atm

We have no formal tags for banks, ATM (Automated Teller Machines) / Cash Points, or money changers. I propose that these be added specifically to the amenity= tag rather than anything else as the are indeed basic amenities sought by travellers and tourists.

For an ATM cash dispenser aka cash point, I propose the format amenity=atm though invite comments on alternatives such as amenity=cash_point for maximum international recognition.

Please see Proposed_features/Cashpoint for a discussion on the same issue.


<tag k="amenity" v="atm"/>

Applies to



  • I approve this proposal. Specifically, amenity=atm Firefishy 14:27, 15 March 2007 (UTC)
  • I approve this proposal. sxpert 07:42, 17 March 2007 (UTC)
  • I approve this proposal. Sven Anders 07:35, 18 March 2007 (UTC)
  • I approve this proposal. Kleptog 11:04, 18 March 2007 (UTC)
  • I approve this proposal. Deelkar (talk) 12:23, 18 March 2007 (UTC)
  • I approve this proposal. Danm 13:24, 18 March 2007 (UTC)
  • I approve this proposal. Ovidiusoft 14:21, 18 March 2007 (UTC)
  • I approve this proposal. KristianThy 18:52, 18 March 2007 (UTC)
  • I approve this proposal. Cagri 11:43, 19 March 2007 (UTC)
  • I approve this proposal. MikeCollinson 09:09, 20 March 2007 (UTC)
  • I approve this proposal. RalfZ 10:17, 20 March 2007 (UTC)
  • I approve this proposal. Nikolaj 22:05, 31 March 2007 (BST)
  • I approve this proposal. --spaetz 11:28, 26 April 2007 (BST)


Silly request I know, but given that some ATM's are free and some charge for services it would be useful to flag them diffrently. If you have the option of an alternative free one within range it would be nice to know.

Whether a certain ATM is free or not depends on which bank it is from and at which bank you have your account. So a simple "free tag" would not be enough. If we really want to do this this detailed we would probably need the name of the associated bank (if any) and a list of networks this ATM is connected to (VISA, EC, ...) Problem is, those networks overlap and there are many special cases. Joto 07:55, 26 January 2007 (UTC)
The UK has some that charge everyone - they are not connected to a specific bank. Secretlondon 18:09, 11 March 2007 (UTC)

There is also a small issue others might like to comment on. I am already using this tag informally. I find a lot supermarkets and pubs have ATM machines. As they are also amenity= tags, I have to put two points next to each other rather than showing clearly that the ATM is inside the supermarket. If there is a re-organisation of the amenity tag, this problem might lessen, but if anyone has a clever solution, I'd like to know! --MikeCollinson 05:30, 26 January 2007 (UTC)

As I understand it the way to put multiple values for one key is to seperate the values by a semicolon. --Deelkar (talk) 12:22, 18 March 2007 (UTC)
That seems sensible. There are also some tags with "amenity=bank, atm=yes" which would probably work better as "amenity=bank;atm". Timmmm 01:02, 28 March 2009 (UTC)

In here, we have 2 kinds of these machines - regular ATM, where you use a card to get cash or pay some bills. Let's call these "ATM". Then there are currency exchange machines, where you insert bills and get... other bills, in the local currency. We need a separate name for these, I guess. -- Ovidiusoft 14:24, 18 March 2007 (UTC)

There are some odd machines popping up where I live which combine regular ATM, bill pay (not like the bank), Western Union (money transfers & money orders), and phone card sales. --Cohort 01:47, 10 June 2007 (BST)

i don't see anywhere mentioned a way to mark the name/bank of a particular atm. currently i am adding that information as a 'name' tag. --Richlv 16:23, 1 September 2008 (UTC)

There are now two fields for name and operator. I'm not sure how to use these. Is "name" meant to be the bank? But what does operator mean? --Mdeen 18:22, 15 November 2008 (UTC)

Suggested Changes

names? operator and cost

Hi, I just made some changes and then reverted them (didn't realise this isn't a proposal). I have some questions and suggestions: Firstly, is the map schema defined by these wiki pages? It seems a bit fluid. Secondly the optional tags are stupid. ATMs don't have names. Operator makes sense I suppose - you can put the name of the bank. There should also be a cost tag to distinguish free machines from pay ones. In the UK pretty much all street cash machines are free to everyone, ones in pubs and newsagents charge money to everyone. If it is different in other countries then we could easily have a cost="varies" tag. And as other people have noted. Having "amenity=bank atm=yes" or "amenity=supermarket ... amenity=atm" is stupid. Does the "amenity=supermarket;atm" scheme actually work? And then would there be problems like: "amenity=supermarket;atm operator=Tesco;HSBC"? Either way, I propose the following:

  • operator=* - Company running or otherwise responsible for ATM. E.g. "HSBC", "Lloyds".
  • cost=* - Cost of withdrawing money. Possible values are "free" (nothing is charged to most people), "varies" (some people will be charged, others won't), "pay" (everyone is charged). If the price is fixed and known it can be given here, e.g. "£1.20", "$2" or "€1.75".

Timmmm 01:18, 28 March 2009 (UTC)

I wouldn't call "name" tags silly in general. Naming ATMs may not make much sense everywhere, but somewhere names could be quite useful. For instance, in Finland there are a few countrywide ATM branches whose machines are known by their brand name. Most ATMs require you to make withdrawal of 20€ at minimum, some let you make withdrawal as low as 10€. How to figure this out? By the name of the ATM.
General purpose tags like "name" provide flexibility to mapping. It would be silly to insist naming every building, but that doesn't make names silly in context of buildings, right? Naming ATMs is optional anyway, no need to call it silly, I think. Lazzko 21:05, 30 March 2009 (UTC)
OK I changed it back to 'Optional' :-) Timmmm 09:28, 1 April 2009 (UTC)
"cost" or "fee"? The only reason I suggest fee instead, is that I noticed fee=yes/no a combo tag for amenity=parking. Do other amenities have "cost" anyway? Not sure. -- Harry Wood 11:20, 9 June 2009 (UTC)
We could change it to "fee" if that would be more consistent. Timmmm 16:14, 30 June 2009 (UTC)
I've changed "cost=*" to "fee=*". Yarl 21:45, 24 May 2010 (UTC)
For even more consistency with other OSM usage of fee tag I've changed the tag values to yes/no/some/unknown/value and not pay/free/varies/value. --Jaearly 22:17, 30 April 2012 (BST)
Here in Spain we have that ATMs are distributed in networks, with more than one bank in each newtwork. Thus, if you have a card of (namely) CajaCanarias, you can use freely any CajaCanarias ATM, but since CajaCanarias is in the network Red 6000, you can also use freely all Red 6000 ATMs all over Spain. Anyway, you can only make certain operations as paying bills in specific bank ATMs, like paying your telephone bill in your nearest CajaCanarias ATM, but you can not pay it in a CAM ATM even when both CajaCanarias and CAM are two banks in the network Red 6000.
So, I need to know if I must use
  • operator=6000 name=CajaCanarias
  • operator=CajaCanarias name=6000
  • operator=CajaCanarias network=6000
or any other combination. Thanks Envite 19:32, 20 September 2010 (BST)
I have just added tag "network". It fits, and we have largely debated about it in the Spanish OSM list. Jonay 13:37, 06 April 2011 (BST)

Tagging multiple ATMs

Harry, you changed the page to say tagging multiple ATMs separately is desired. This seems pretty silly - it makes no difference to most people if there are one, two or more ATMs in a set (the same goes for phone boxes, etc.). I'm going to change it back unless there's a good reason. Timmmm 16:14, 30 June 2009 (UTC)

The main point I think we need to make, is that using this amenity=atm on separate nodes, is a better level of detail than just adding atm=yes to an amenity=bank node. Even then I'm not saying that it's wrong to do so. Just that someone might improve the map later by changing it to follow this approach. The reason it's better, is that you can tell which side of a large bank building a cash machine is on (e.g. would you expect to see the atm while driving down street X?)
...but then given that you have separate node for an ATM, it's also easy enough to duplicate the node a few times to indicate a row of ATMs. I don't think that's silly. I always do it. Likewise for telephone boxes. Admittedly it doesn't give you much more useful information, but it's one of those details which might be useful as a navigational feature ("left after the three telephone boxes")
The main point though, is that amenity=bank,atm=yes (while also valid) is a lesser level of detail.
-- Harry Wood 08:51, 14 July 2009 (UTC)
I suppose it can't hurt, although it will make rendering trickier. Timmmm 15:36, 25 October 2009 (UTC)

That was an old discussion from the time when I added the sentence. I see there's a bunch more recent discussion over at Talk:Tag:amenity=bank#Tagging ATMs separately: the "preferred" approach? By whom? with User:Absay explaining why he removed the sentence. Guess the discussion should happen over there (since there's corresponding advice on the bank page) -- Harry Wood (talk) 21:32, 19 May 2017 (UTC)

Indicating the local currency

On the whole I'd prefer a map symbol with the local currency on it (or at least not something that's actually wrong). It looks weird looking at a UK high street and seeing lots of dollar signs.--RichardMann 09:57, 10 July 2009 (UTC)

Good idea, although I don't think the dollar symbol is so bad - it's a pretty generic "money" sign, at least in western cultures. Anyway, location specific would be a nice idea. Wouldn't really require any changes to the XML - you just need to modify mapnik. Timmmm 15:36, 25 October 2009 (UTC)
Most ATMs in Zurich provide multiple currencies (mostly CHF and EUR) but not always and sometimes other currencies too. Maybe it would be a good idea to tag the available currencies (e.g. vending=CHF;EUR) and maybe even indicate the main currency. Also, I think rendering the local currency or the available currencies would be better than an USD sign. --Max Kueng 03:01, 25 December 2009 (UTC)
May I suggest currency=xxx for the currency dispensed. With values from ISO4217 but lower cased for consistency with general osm practice. The key 'vending' is not intuitive I feel. --Jaearly 12:43, 27 May 2011 (BST)

ATM Buildings

Here in Belgium we often have ATMs in their own separate building. Sometimes they're attached to a bank branch, but sometimes it's just a building, probably with apartments above, but with a secure area below containing multiple ATM machines where access is granted by swiping your bank card. This could be mapped as a building with amenity=atm points inside, but wouldn't it be more appropriate to mark the building with amenity=atm? --JDub 13:48 CEST, 5 Sep 2012

nominal and maximum withdrawal

nominal=* and/or maxwithdrawal=* in certain countries ( i.e. Indonesia ) ATM only deliver certain kind notes, for example some ATMs deliver Rp 20.000 notes, some Rp 50.000 notes and others Rp 100.000 notes. This as also an impact on the maximum amount of money you can withdraw at once usually up to Rp 1 500 000 for Rp 50.000 notes and at least Rp 3 000 000 for Rp 100.000 notes.Remembering that most of the time banks will charge a fee for each withdrawal people might want to maximize the amount they can withdraw, in order to reduce the fee. Serpicozaure 23:13, 2 December 2012 (UTC)

Deposit machine

Some atms don't have deposit function. I propose to add a tag deposit=yes/no to indicate if atm has a deposit mechanism. --Vanuan (talk) 20:13, 26 February 2013 (UTC)

See Proposed_features/deposit --Vanuan (talk) 13:29, 3 March 2013 (UTC)