When you host a website on a server that is near to your business location, then it helps you to reach more to the local audience.
For e.g: If you have a business in India and your target audience is also Indian people then hosting a website on the server situated in USA or UK is of no use. Instead, you should host a website on a server located in India itself. So that the website will respond to the Indian location searches faster than other locations.