(Learn how and when to remove this template message)
V objektově orientovaném programování s třídami je proměnná instance proměnná definovaná ve třídě (tj. členská proměnná), pro kterou má každý instancovaný objekt třídy samostatnou kopii neboli instanci. Proměnná instance má podobné vlastnosti jako proměnná třídy, ale není statická. proměnná instance je proměnná, která je deklarována ve třídě, ale mimo konstruktory, metody nebo bloky. Instanční proměnné se vytvářejí při instanci objektu a jsou přístupné všem konstruktérům, metodám nebo blokům třídy. Proměnné instance lze přidělit modifikátory přístupu.
Proměnná instance není proměnná třídy, i když existují jisté podobnosti. Je to typ atributu třídy (nebo vlastnost třídy, pole či datový člen). Stejná dichotomie mezi členy instance a třídy platí i pro metody („členské funkce“); třída může mít jak metody instance, tak metody třídy.
Každá proměnná instance žije v paměti po celou dobu existence objektu, kterému patří.
Proměnné jsou vlastnosti, které objekt ví sám o sobě. Všechny instance objektu mají své vlastní kopie instančních proměnných, i když je jejich hodnota u jednotlivých objektů stejná. Jedna instance objektu může měnit hodnoty svých instančních proměnných, aniž by to ovlivnilo všechny ostatní instance. Instanční proměnné mohou být použity všemi metodami třídy, pokud není metoda deklarována jako statická.