شقرا هي بلدة لبنانية تقع في جنوب لبنان، في محافظة النبطية في قضاء بنت جبيل. ترتفع عن سطح البحر حوالي 686 متراً أما مساحتها فتبلغ حوالي 20 كم². عدد سكان شقرا هو 17000 نسمة، وعدد مغتربيها 6000 مغترب، وبلغ عدد الناخبين 5600 ناخباً حسب إحدى وثائق البلدية في 2004.
توجد في البلدة قلعة دوبية الأثرية ومسجد شقرا.