This plugin uses the MaxMind GeoIP JS Web Service to return the Country, Region, City, Latitude, and Longitude WordPress shortcodes.
GeoSwitch is a plugin that allows you to change the content of your site based on the location of your client’s IP.
Geoposty determines your visitor's location from their ip address, then displays dynamic content that is specific to their area.
Add, change, or remove content from your pages/posts based on your visitor's location: country, state, metro area, and even city. Easy & 100% free