Nokia N95 ships with an integrated GPS module and the Smart2Go mobile GPS application. While the basic functionality of Smart2Go is free, advanced features such as turn-by-turn driving directions in real time based on current GPS location and voice based guidance is charged.

Free Image Hosting at allyoucanupload.com
AmazeGPS is an alternate freeware third party application for Nokia N95 that offers free turn-by-turn voice based directions in real time based on your GPS location. Apart from that, it offers other features such as;

-Visual and voice guidance to any destination
-Search and view any location by address
-Search and navigate to businesses listed in the yellow pages
-View any location on the map
-View and use dynamic high-quality maps of various scales
-View aerial photos and satellite images
-View topographic maps
-View real-time traffic conditions on the map
-Calculate the fastest way between two locations

Note:
If you keep getting GPS authorizations messages when running amAze, do the following:
>Goto Menu / Tools / Application Manager
>Scroll down, select “amAze”, and choose Open
>Scroll down to “Positioning” and select “Ask First Time”

Download the Nokia N95 version (Java based) here