Can apps know where you are even without GPS?
Apps can get your approximate location without GPS, but only if they have the "coarse location" permission.  The "fine location" permission lets an app get your GPS location too, if GPS is enabled.

When you an install an app, Android shows you the permissions it needs.  If you don't see coarse or fine location in the list, the app can't get your location.