1. Open Google Maps
2. Go to Settings => Goto Labs
3. Click on Pre-cache map area to activate it.
4. Go to your desired location, tap and hold.
5. Tap on the bubble that appears and select Pre-cache map area.
That is it!
source : http://jussbuzz.com/how-to-get-offline-google-maps-on-your-android-phone/