圣若昂(葡萄牙语:São João),是巴西的城镇,位于该国东北部,由伯南布哥州负责管辖,始建于1958年,面积244平方公里,海拔高度716米,2014年人口22,284,人口密度每平方公里91.16人。
8°52′33″S 36°22′01″W / 8.87583°S 36.36694°W / -8.87583; -36.36694