रामगढ़ नामक एक छोटे से गाँव में सेवानिवृत पुलिस अधिकारी ठाकुर बलदेव सिंह (संजीव कुमार) दो चोरों को बुलाता है, जिन्हें उसने एक बार गिरफ्तार किया था। ठाकुर को यकीन है कि वे दोनों – जय (अमिताभ बच्चन) तथा वीरू (धर्मेन्द्र) – कुख्यात डकैत गब्बर सिंह (अमजद ख़ान) को पकड़ने में उसकी सहायता कर सकते हैं। गब्बर सिंह को जीवित या मृत पुलिस के हवाले करने पर पचास हज़ार रुपये का नगद इनाम तो था ही, साथ ही ठाकुर ने उन दोनों को गब्बर को जीवित पकड़कर उसके पास लाने पर बीस हज़ार रुपये के अतिरिक्त इनाम की पेशकश भी की।

गब्बर के तीन साथी रामगढ़ के ग्रामीणों से अनाज लेने आते हैं, पर जय और वीरु की वजह से उन्हें खाली हाथ जाना पड़ता है। गब्बर उनके मात्र दो लोगों से हारने पर बहुत क्रोधित होता है और उन तीनो को मार डालता है। इसके बाद वह होली के दिन गाँव पर हमला करता है और एक लम्बी लड़ाई के बाद जय और वीरु को बंधक बना लेता है। ठाकुर उन दोनों की मदद करने की स्थिति में होते हुए भी उनकी मदद नहीं करता। जय और वीरु किसी तरह बच निकलते हैं, और ठाकुर की इस अकर्मण्यता से क्षुब्ध होकर गाँव छोड़कर जाने का मन बना लेते हैं। तब ठाकुर उन्हें बताता है कि किस तरह कुछ वर्ष पहले उसने गब्बर को गिरफ्तार किया था पर वो जेल से भाग गया और फिर प्रतिशोध लेने के लिए उसने पहले तो ठाकुर के पूरे परिवार को मार डाला, और फिर ठाकुर के दोनो हाथ काट दिये। इसे छुपाने ठाकुर शाल ओढ़कर रहता था।

रामगढ़ में रहते हुये जय और वीरू धीरे धीरे गाँव वालों को पसंद करने लगे थे। जय को ठाकुर की विधवा बहू राधा (जया भादुरी) और वीरु को गाँव में तांगा चलाने वाली बसन्ती (हेमा मालिनी) से प्यार हो जाता है। इसी बीच जय-वीरू और गब्बर के बीच छोटी-मोटी तकरारें होती रहती हैं, और एक दिन उसके आदमी बसन्ती और वीरु को पकड़ कर ले जाते हैं। जय उनको बचाने जाता है, और वे तीनों वहां से बच निकलते हैं। इस लड़ाई में जय को गोली लग जाती है, जिससे उसकी मृत्यु हो जाती है।

जय की मृत्यु से आक्रोशित वीरु अकेले गब्बर का पीछा करता है और उसे पकड़ लेता है। दोनों के बीच हाथापाई होती है, जिसमें वीरू गब्बर को मारने ही वाला होता है कि ठाकुर वहां आ जाता है और गब्बर को जीवित उसके हवाले करने का जय का वायदा याद दिलाता है। वीरु गब्बर को ठाकुर को सौंप देता है, जो अपने नुकीले जूतों से गब्बर के हाथ कुचल देता है और फिर उसे पुलिस के हवाले कर देता है। वीरू अकेला गाँव छोड़कर रेलवे स्टेशन के लिए निकल जाता है, जहाँ बसंती उसका इंतज़ार कर रही होती है। राधा एक बार फिर अकेली ही रह जाती है।

निर्माण
समीक्षा
कमाई
कथानक