How to set Home country for Google Now?
Google Now by default will think that you're in the USA.
The app pulls your home address from Google Latitude. This is also how it knows when you're home and it is the basics for traffic info.

To change this go into:

Maps -&gt;  Location History (tab) 


Here you can set both your home and work address.