New - 3 Hours Ago $339,000 Active 3Beds2Baths1176Sqft0.15Acres 4066 31st Ave N, St Petersburg, FL 33713 MLS#: MFRA4712118