Answers.Body: <p>I don't think there is way to do this through the UI, although it does seem like something admins might need to do occasionally.</p>
  
  <p>However, as the dropdown list of event locations seems to contain all the address fields, I am surprised that it is confusing. Even if they have the same name I would have thought there were enough other details to make picking the correct one easy.</p>
  
  <p>If you are wanting to do a one-off cleanup of obsolete addresses than as a UI work around you could edit the old events that contain those obsolete locations and set the first address line to DO NOT USE  or NO LONGER IN USE or similar. </p>
  
  <p>I don't really know about good and bad practices for using the API, so what I am about to suggest could be a really bad idea.  If those old events no longer exist then a different approach might be to use the API to find the address ID, email ID and phone ID of the event location you want to delete, then use the API again to delete the location block associated with those values. </p>
  
  <p>If that is a really bad idea, a more knowledgeable person should feel to edit my answer and remove that part. </p>
  
Answers.ContentLicense: CC BY-SA 3.0
Answers.CreationDate: 2016-03-17T11:58:53.933Z
Answers.LastActivityDate: 2016-03-17T22:54:41.750Z
Answers.LastEditDate: 2016-03-17T22:54:41.750Z
Answers.UserDisplayName: JoAnne
Answers.Body: <p>This is from the <a href="https://forum.civicrm.org/index.php%3Ftopic=14834.0.html" rel="nofollow noreferrer">CiviCRM forums from 2010</a>, but it still works:</p>
  
  <pre><code>Currently you need to select the location that you want to delete, 
  then manually clear all fields on the form and hit Save.
  </code></pre>
  
  <p>Hat tip to Kurund! </p>
  
Answers.ContentLicense: CC BY-SA 4.0
Answers.CreationDate: 2020-06-11T02:57:07.380Z
Answers.Text: and if anyone knows a way to do this instead through API v3 or API v4, please add that. Thanks! I tried in v3 but did not find the correct entity for the saved Event locations.
Answers.UserDisplayName: Joe McLaughlin
Answers.ContentLicense: CC BY-SA 4.0
Answers.CreationDate: 2020-06-11T02:52:40.557Z
Answers.LastActivityDate: 2020-06-11T02:52:40.557Z
Answers.UserDisplayName: Joe McLaughlin
Body: <p>I would like to edit my list of existing locations for events. We have several locations with the same name that we don't longer use so it gets confusing. Is there a way I can remove these from the list of existing locations?</p>
  
  <p>Thanks.</p>
  
Tags: <civievent><location>
Title: Edit 'existing locations' for events
ThreadText: # Edit 'existing locations' for events
  
  (Asked by: username_0 on 2016-03-17)
  
  I would like to edit my list of existing locations for events. We have several locations with the same name that we don't longer use so it gets confusing. Is there a way I can remove these from the list of existing locations?
  
  Thanks.
  
  **Tags:** civievent, location
  
  
  ---
  
  ## 2 answers
  
  ### Answer by username_1 on 2016-03-17. Score: 2
  
  I don't think there is way to do this through the UI, although it does seem like something admins might need to do occasionally.
  
  However, as the dropdown list of event locations seems to contain all the address fields, I am surprised that it is confusing. Even if they have the same name I would have thought there were enough other details to make picking the correct one easy.
  
  If you are wanting to do a one-off cleanup of obsolete addresses than as a UI work around you could edit the old events that contain those obsolete locations and set the first address line to DO NOT USE or NO LONGER IN USE or similar.
  
  I don't really know about good and bad practices for using the API, so what I am about to suggest could be a really bad idea. If those old events no longer exist then a different approach might be to use the API to find the address ID, email ID and phone ID of the event location you want to delete, then use the API again to delete the location block associated with those values.
  
  If that is a really bad idea, a more knowledgeable person should feel to edit my answer and remove that part.
  
  
  ---
  
  ### Answer by username_2 on 2020-06-11. Score: 1
  
  This is from the [CiviCRM forums from 2010](https://forum.civicrm.org/index.php%3Ftopic=14834.0.html), but it still works:
  
  ```
  Currently you need to select the location that you want to delete, 
  then manually clear all fields on the form and hit Save.
  
  ```
  
  Hat tip to Kurund!
  
  > **Comments:**
  > **username_2**: and if anyone knows a way to do this instead through API v3 or API v4, please add that. Thanks! I tried in v3 but did not find the correct entity for the saved Event locations.  
  
  ---
  
  