Whether you are using a mobile phone or a web browser, search engines like Google have a very good idea where you are and will show you different search results for the same keyword, based on your physical location. Every computer connected to the Internet is assigned a unique number called an Internet protocol (IP) address. Google identifies your IP address and tries to deliver the most relevant results to match your location.
So someone searching for “pizza” or “yoga instructor” from a location in New Hampshire is very likely to have different search results from someone searching for “pizza” in Massachusetts. This is also true for cities. Someone searching for “plumber” in Portsmouth, NH is likely to have different search results from someone searching for “plumber” in Manchester, NH.