This service from JiWire works very well. Find Hotspots without being connected to the internet. I just installed it on my laptop. It does require you to register for free.
"JiWire's Portable Hotspot Locator provides mobile professionals with an easy-to-use software application to find Wi-Fi access points (i.e. 'hotspots') around the world. Laptop-toting business travelers can search for hotspots by Country, State, City, Zip Code, Location Type (Cafes, Hotels, Airports...), or by specific Wireless Internet Service Provider. Once a desired location is found, users who have a live Internet connection can get maps and driving directions from JiWire's website."