نیروی شناوری (به انگلیسی: Buoyancy force) نیرویی است که توسط یک سیال به جسم غوطه ور در آن به سمت بالا وارد میشود و با نیروی وزن مقابله میکند.
در یک ستون از سیال، با افزایش عمق فشار افزایش مییابد. در نتیجه فشار زیر ستون سیال، بیش از فشار در بالای ستون میباشد. بهطور مشابه، فشار زیر یک جسم شناور در سیال بیش از فشار روی جسم است و این اختلاف فشار باعث ایجاد نیرویی در جهت بالا به جسم میشود. اندازه نیرو به اختلاف فشار وابسته است و به صورتی که توسط قانون ارشمیدس نیز توضیح داده میشود، مساوی با وزن سیالی است که جسم اشغال کردهاست که به آن حجم جابجا شده نیز میگویند.
مرکز شناوری یک جسم، برابر مرکزوار حجم جابجا شده از سیال است.