જીપીએસ રીસીવર પૃથ્વીની ઉપર અવકાશમાં રહેલા જીપીએસ ઉપગ્રહો ()એ મોકલેલા સિગ્નલોના સચોટ સમય-નિર્ધારણ દ્વારા પોતાની સ્થિતિની ગણતરી કરે છે.દરેક ઉપગ્રહ સતત તમામ જીપીએસ ઉપગ્રહોના સંદેશ મોકલ્યાનો સમય, કક્ષાની ચોક્કસ માહિતી (ઇફેમરિસ ()) અને સામાન્ય વ્યવસ્થા કામગીરી તથા એકંદર કક્ષાઓ (ઓલ્મનેક) સહિતની માહિતી સાથેના સંદેશોઓનું પ્રસારણ કરે છે.રીસીવર દરેક સંદેશનો પરીવહન સમય માપે છે અને દરેક ઉપગ્રહ વચ્ચેના અંતરની ગણતરી કરે છે.ભૌમિતિક ત્રિભૂજ પદ્ધતિ () આ અંતરોને ઉપગ્રહોના સ્થાન સાથે જોડીને રીસીવરના સ્થાનને નક્કી કરવા માટે વપરાય છે.એક ફરતા નકશાના નિદર્શન સાથે કે અક્ષાંસ અને રેખાંશ સાથે સ્થાન દર્શાવાય છે. ઊંચાઈની માહિતી પણ સમાવી શકાય.ઘણા જીપીએસ એકમો સ્થાન ફેરફારોથી ગણતરી કરીને દિશા, ઝડપ જેવી માહિતી પણ દર્શાવે છે.

એવું લાગે છે કે ત્રણ ઉપગ્રહો સ્થાન નક્કી કરવા માટે પૂરતા છે, કેમ કે અવકાશને ત્રણ પરીમાણો છે.જોકે, ઉપગ્રહના સિગ્નલો પ્રકાશની ઝડપે જતા હોવાથી ઘડીયાળની એક અત્યંત સામાન્ય ભૂલ પ્રકાશની અત્યંત મોટી ઝડપથી () મોટી થવાથી તેને પરીણામે મોટી સ્થાન ભૂલ થાય છે.રીસીવર "x", "y", "z", અને "t"ની સાપેક્ષે પોઝિશનનું નિરાકરણ લાવવા ચોથા ઉપગ્રહનો ઉપયોગ કરે છે, જે રીસીવરની ઘડીયાળની ભૂલ સુધારે છે.જ્યારે મોટા ભાગની જીપીએસ એપ્લીકેશન્સ માત્ર ગણતરી કરાયેલા સ્થાનનો જ ઉપયોગ કરે છે અને અત્યંત સચોટતાપુર્વક ગણાયેલા સમયને અસરકારકપણે છુપાવે છે, ત્યારે તે સમયની તબદિલી () અને ટ્રાફિક સિગ્નલ સમયનિર્ધારણ જેવી કેટલીક ખાસ પ્રકારની જીપીએસ એપ્લીકેશન્સમાં પણ વપરાય છે.

સામાન્ય કામગીરી માટે ચાર ઉપગ્રહો જરૂરી છે, તેમ છતાં ખાસ કિસ્સાઓમાં એનાથી ઓછાની જરૂર પડે છે.જો કોઈ એક ચલ વિષે અગાઉથી જ ખબર હોય, (દાખલા તરીકે વહાણ કે વિમાનને ઊંચાઈની ખબર હોઇ શકે છે), તો એક રીસીવર માત્ર ત્રણ ઉપગ્રહોનો ઉપયોગ કરીને તેના સ્થાનનુ નિર્ધારણ કરી શકે છે.જ્યારે ચાર કરતા ઓછા ઉપગ્રહો દ્રશ્યમાન થતા હોય, ત્યારે હલકી ગુણવત્તાવાળા સિગ્નલ મોકલતું સ્થાન પૂરું પાડવા માટે કેટલાક જીપીએસ રીસીવરો વધારાની કડીઓ કે ધારણાઓનો ઉપયોગ કરી શકે છે. ( જેમ કે છેલ્લે જાણવા મળેલી ઊંચાઈ, ડેડ રેકનિંગ (), ઇનર્શલ માર્ગનિર્દેશન (), કે વેહિકલ કમ્પ્યુટરમાથી મળતી માહિતી સહિતની માહિતીનો ફરીથી ઉપયોગ કરી શકે છે.) (જુઓ, અને નું પ્રકરણ 7 અને 8)

સી/એ કોડ
આધુનિકરણ
એપ્લિકેશન્સ
જીપીએસનો બૂનિયાદી સિદ્ધાંત