Garantipension är en del av den allmänna pensionen och är ett slags grundskydd till dem som har en låg taxerad inkomst. Garantipensionen innebär att man aldrig kan få mindre än en viss summa per månad när man går i pension. För 2009 garanteras minst cirka 7 600 kronor per månad för ogifta och 6 800 kronor per månad för gifta. Då måste man ha bott i Sverige i minst 40 år. Om man bott kortare tid i Sverige får man en fyrtitiondel för varje år man bott i landet. Om man bott exempelvis 27 år får man alltså 27 fyrtitiondelar av hel garantipension. Undantag ges till flyktingar eller andra speciellt behövande.
För de som är födda mellan 1938 och 1953 finns det ett garantitillägg. Detta tillägg garanterar att pensionen aldrig kommer att bli lägre än den tilläggspension man tjänat in från och med 65 års ålder. För såväl garantipension och garantitillägg gäller att pensionen betalas ut tidigast från och med 65 års ålder.
Det finns också en annan form av garantipension som heter äldreförsörjningsstöd. Detta innebär att personer över 65 år kan få äldreförsörjningsstöd så att de kommer upp i minst 4421 kronor per månad i disponibel inkomst efter skatt och det ingår även att en hyra på max 6 200 kronor för ogifta personer betalas av staten.