You do need an active, reliable data connection to use it, especially since maps not cached before do take a lot of data to download.
HOWEVER, you can download the area you'll be traveling to for offline use before your trip. That way you can even use it while in airplane mode, so no data will be used (and especially good for areas with poor to no service).