529 Galtier St
Saint Paul, MN · Frogtown (Thomas-Dale) · Find the listing ↗
- Asking price
- $275,000 2 units · $138K per unit
- Monthly cash flow
- −$194 at 20% down, 7%
- Estimated rent
- $2,700/mo rough estimate
- Break-even price
- $238,589 where cash flow hits $0
Adjust these numbers in the calculator See the full breakdown
The numbers
Showing your own numbers. Rankings and other pages use 20% down and 7.00%.
Default: 20% down (no PMI), offer at asking, self-managed, 7.00% for 30 years, buyer pays closing costs (3%).
Estimated rent per unit Estimate
- 2 bed / 1 bath (est.)$1,350 $1,150–$1,550
- 2 bed / 1 bath (est.)$1,350 $1,150–$1,550
Rough screening estimate from bedroom count only ($750 + $300 per bedroom, ±15%). Not comparable-rental data; a RentCast estimate replaces it for the top candidates. Confidence: low.
Rent rules: Capped at 3%/yr for sitting tenants.
- Price
- $275,000
- Monthly cash flow
- −$531
- Cash to close
- $35,750
- Cap rate
- 5.5%
- Cash-on-cash
- −17.8%
- DSCR
- 0.70×
- GRM
- 8.5
- Price per unit
- $137,500
- Price that breaks even
- $193,867
- Rent that breaks even
- $3,390/mo
- Cash flow turns positive
- year 11
- Year 30: property vs stocks
- $811K vs $470K
- Price
- $275,000
- Monthly cash flow
- −$760
- Cash to close
- $35,750
- Cap rate
- 4.5%
- Cash-on-cash
- −25.5%
- DSCR
- 0.58×
- GRM
- 8.5
- Price per unit
- $137,500
- Price that breaks even
- $158,995
- Rent that breaks even
- $3,809/mo
- Cash flow turns positive
- year 19
- Year 30: property vs stocks
- $673K vs $687K
- Price
- $265,000
- Monthly cash flow
- −$466
- Cash to close
- $34,450
- Cap rate
- 5.8%
- Cash-on-cash
- −16.2%
- DSCR
- 0.73×
- GRM
- 8.2
- Price per unit
- $132,500
- Price that breaks even
- $193,867
- Rent that breaks even
- $3,305/mo
- Cash flow turns positive
- year 10
- Year 30: property vs stocks
- $819K vs $421K
- Price
- $265,000
- Monthly cash flow
- −$694
- Cash to close
- $34,450
- Cap rate
- 4.7%
- Cash-on-cash
- −24.2%
- DSCR
- 0.60×
- GRM
- 8.2
- Price per unit
- $132,500
- Price that breaks even
- $158,995
- Rent that breaks even
- $3,713/mo
- Cash flow turns positive
- year 18
- Year 30: property vs stocks
- $664K vs $621K
- Price
- $275,000
- Monthly cash flow
- −$194
- Cash to close
- $63,250
- Cap rate
- 5.5%
- Cash-on-cash
- −3.7%
- DSCR
- 0.87×
- GRM
- 8.5
- Price per unit
- $137,500
- Price that breaks even
- $238,589
- Rent that breaks even
- $2,952/mo
- Cash flow turns positive
- year 7
- Year 30: property vs stocks
- $918K vs $531K
- Price
- $275,000
- Monthly cash flow
- −$422
- Cash to close
- $63,250
- Cap rate
- 4.5%
- Cash-on-cash
- −8.0%
- DSCR
- 0.71×
- GRM
- 8.5
- Price per unit
- $137,500
- Price that breaks even
- $195,673
- Rent that breaks even
- $3,316/mo
- Cash flow turns positive
- year 15
- Year 30: property vs stocks
- $722K vs $690K
- Price
- $265,000
- Monthly cash flow
- −$141
- Cash to close
- $60,950
- Cap rate
- 5.8%
- Cash-on-cash
- −2.8%
- DSCR
- 0.90×
- GRM
- 8.2
- Price per unit
- $132,500
- Price that breaks even
- $238,589
- Rent that breaks even
- $2,883/mo
- Cash flow turns positive
- year 5
- Year 30: property vs stocks
- $935K vs $492K
- Price
- $265,000
- Monthly cash flow
- −$369
- Cash to close
- $60,950
- Cap rate
- 4.7%
- Cash-on-cash
- −7.3%
- DSCR
- 0.74×
- GRM
- 8.2
- Price per unit
- $132,500
- Price that breaks even
- $195,673
- Rent that breaks even
- $3,238/mo
- Cash flow turns positive
- year 13
- Year 30: property vs stocks
- $719K vs $631K
- Price
- $275,000
- Monthly cash flow
- −$102
- Cash to close
- $77,000
- Cap rate
- 5.5%
- Cash-on-cash
- −1.6%
- DSCR
- 0.93×
- GRM
- 8.5
- Price per unit
- $137,500
- Price that breaks even
- $254,495
- Rent that breaks even
- $2,833/mo
- Cash flow turns positive
- year 4
- Year 30: property vs stocks
- $989K vs $603K
- Price
- $275,000
- Monthly cash flow
- −$331
- Cash to close
- $77,000
- Cap rate
- 4.5%
- Cash-on-cash
- −5.2%
- DSCR
- 0.76×
- GRM
- 8.5
- Price per unit
- $137,500
- Price that breaks even
- $208,717
- Rent that breaks even
- $3,183/mo
- Cash flow turns positive
- year 12
- Year 30: property vs stocks
- $758K vs $726K
- Price
- $265,000
- Monthly cash flow
- −$52
- Cash to close
- $74,200
- Cap rate
- 5.8%
- Cash-on-cash
- −0.8%
- DSCR
- 0.96×
- GRM
- 8.2
- Price per unit
- $132,500
- Price that breaks even
- $254,495
- Rent that breaks even
- $2,768/mo
- Cash flow turns positive
- year 3
- Year 30: property vs stocks
- $1.01M vs $571K
- Price
- $265,000
- Monthly cash flow
- −$281
- Cash to close
- $74,200
- Cap rate
- 4.7%
- Cash-on-cash
- −4.5%
- DSCR
- 0.79×
- GRM
- 8.2
- Price per unit
- $132,500
- Price that breaks even
- $208,717
- Rent that breaks even
- $3,110/mo
- Cash flow turns positive
- year 11
- Year 30: property vs stocks
- $758K vs $672K
Monthly breakdown
| Rent | $2,700 |
| Vacancy (6%) | −$162 |
| Collected | $2,538 |
| Property tax Public record | −$364 |
| Insurance Estimate | −$215 |
| Water, sewer, trash Estimate | −$170 |
| Lawn care ($120 × 6 mo ÷ 12) | −$60 |
| Repairs (8% of rent) | −$216 |
| Capital reserve (9% of rent) | −$243 |
| Net operating income | $1,270 |
| Mortgage (principal + interest) | −$1,647 |
| PMI | −$155 |
| Cash flow | −$531 |
| Principal paid down (equity, not cash) | $210 |
| Rent | $2,700 |
| Vacancy (6%) | −$162 |
| Collected | $2,538 |
| Property tax Public record | −$364 |
| Insurance Estimate | −$215 |
| Water, sewer, trash Estimate | −$170 |
| Lawn care ($120 × 6 mo ÷ 12) | −$60 |
| Repairs (8% of rent) | −$216 |
| Capital reserve (9% of rent) | −$243 |
| Property management | −$228 |
| Net operating income | $1,041 |
| Mortgage (principal + interest) | −$1,647 |
| PMI | −$155 |
| Cash flow | −$760 |
| Principal paid down (equity, not cash) | $210 |
| Rent | $2,700 |
| Vacancy (6%) | −$162 |
| Collected | $2,538 |
| Property tax Public record | −$364 |
| Insurance Estimate | −$215 |
| Water, sewer, trash Estimate | −$170 |
| Lawn care ($120 × 6 mo ÷ 12) | −$60 |
| Repairs (8% of rent) | −$216 |
| Capital reserve (9% of rent) | −$243 |
| Net operating income | $1,270 |
| Mortgage (principal + interest) | −$1,587 |
| PMI | −$149 |
| Cash flow | −$466 |
| Principal paid down (equity, not cash) | $202 |
| Rent | $2,700 |
| Vacancy (6%) | −$162 |
| Collected | $2,538 |
| Property tax Public record | −$364 |
| Insurance Estimate | −$215 |
| Water, sewer, trash Estimate | −$170 |
| Lawn care ($120 × 6 mo ÷ 12) | −$60 |
| Repairs (8% of rent) | −$216 |
| Capital reserve (9% of rent) | −$243 |
| Property management | −$228 |
| Net operating income | $1,041 |
| Mortgage (principal + interest) | −$1,587 |
| PMI | −$149 |
| Cash flow | −$694 |
| Principal paid down (equity, not cash) | $202 |
| Rent | $2,700 |
| Vacancy (6%) | −$162 |
| Collected | $2,538 |
| Property tax Public record | −$364 |
| Insurance Estimate | −$215 |
| Water, sewer, trash Estimate | −$170 |
| Lawn care ($120 × 6 mo ÷ 12) | −$60 |
| Repairs (8% of rent) | −$216 |
| Capital reserve (9% of rent) | −$243 |
| Net operating income | $1,270 |
| Mortgage (principal + interest) | −$1,464 |
| Cash flow | −$194 |
| Principal paid down (equity, not cash) | $186 |
| Rent | $2,700 |
| Vacancy (6%) | −$162 |
| Collected | $2,538 |
| Property tax Public record | −$364 |
| Insurance Estimate | −$215 |
| Water, sewer, trash Estimate | −$170 |
| Lawn care ($120 × 6 mo ÷ 12) | −$60 |
| Repairs (8% of rent) | −$216 |
| Capital reserve (9% of rent) | −$243 |
| Property management | −$228 |
| Net operating income | $1,041 |
| Mortgage (principal + interest) | −$1,464 |
| Cash flow | −$422 |
| Principal paid down (equity, not cash) | $186 |
| Rent | $2,700 |
| Vacancy (6%) | −$162 |
| Collected | $2,538 |
| Property tax Public record | −$364 |
| Insurance Estimate | −$215 |
| Water, sewer, trash Estimate | −$170 |
| Lawn care ($120 × 6 mo ÷ 12) | −$60 |
| Repairs (8% of rent) | −$216 |
| Capital reserve (9% of rent) | −$243 |
| Net operating income | $1,270 |
| Mortgage (principal + interest) | −$1,410 |
| Cash flow | −$141 |
| Principal paid down (equity, not cash) | $179 |
| Rent | $2,700 |
| Vacancy (6%) | −$162 |
| Collected | $2,538 |
| Property tax Public record | −$364 |
| Insurance Estimate | −$215 |
| Water, sewer, trash Estimate | −$170 |
| Lawn care ($120 × 6 mo ÷ 12) | −$60 |
| Repairs (8% of rent) | −$216 |
| Capital reserve (9% of rent) | −$243 |
| Property management | −$228 |
| Net operating income | $1,041 |
| Mortgage (principal + interest) | −$1,410 |
| Cash flow | −$369 |
| Principal paid down (equity, not cash) | $179 |
| Rent | $2,700 |
| Vacancy (6%) | −$162 |
| Collected | $2,538 |
| Property tax Public record | −$364 |
| Insurance Estimate | −$215 |
| Water, sewer, trash Estimate | −$170 |
| Lawn care ($120 × 6 mo ÷ 12) | −$60 |
| Repairs (8% of rent) | −$216 |
| Capital reserve (9% of rent) | −$243 |
| Net operating income | $1,270 |
| Mortgage (principal + interest) | −$1,372 |
| Cash flow | −$102 |
| Principal paid down (equity, not cash) | $175 |
| Rent | $2,700 |
| Vacancy (6%) | −$162 |
| Collected | $2,538 |
| Property tax Public record | −$364 |
| Insurance Estimate | −$215 |
| Water, sewer, trash Estimate | −$170 |
| Lawn care ($120 × 6 mo ÷ 12) | −$60 |
| Repairs (8% of rent) | −$216 |
| Capital reserve (9% of rent) | −$243 |
| Property management | −$228 |
| Net operating income | $1,041 |
| Mortgage (principal + interest) | −$1,372 |
| Cash flow | −$331 |
| Principal paid down (equity, not cash) | $175 |
| Rent | $2,700 |
| Vacancy (6%) | −$162 |
| Collected | $2,538 |
| Property tax Public record | −$364 |
| Insurance Estimate | −$215 |
| Water, sewer, trash Estimate | −$170 |
| Lawn care ($120 × 6 mo ÷ 12) | −$60 |
| Repairs (8% of rent) | −$216 |
| Capital reserve (9% of rent) | −$243 |
| Net operating income | $1,270 |
| Mortgage (principal + interest) | −$1,322 |
| Cash flow | −$52 |
| Principal paid down (equity, not cash) | $168 |
| Rent | $2,700 |
| Vacancy (6%) | −$162 |
| Collected | $2,538 |
| Property tax Public record | −$364 |
| Insurance Estimate | −$215 |
| Water, sewer, trash Estimate | −$170 |
| Lawn care ($120 × 6 mo ÷ 12) | −$60 |
| Repairs (8% of rent) | −$216 |
| Capital reserve (9% of rent) | −$243 |
| Property management | −$228 |
| Net operating income | $1,041 |
| Mortgage (principal + interest) | −$1,322 |
| Cash flow | −$281 |
| Principal paid down (equity, not cash) | $168 |
Cash flow each year
Rents +3%/yr (St. Paul's cap for sitting tenants), costs +3.5%/yr. Red bars are months you'd cover out of pocket.
30 years: this property vs. the same money in stocks
Year 30 (loan paid off): property $811K, stocks $470K. The property wins.
Year 30 (loan paid off): property $673K, stocks $687K. Stocks win.
Year 30 (loan paid off): property $819K, stocks $421K. The property wins.
Year 30 (loan paid off): property $664K, stocks $621K. The property wins.
Year 30 (loan paid off): property $918K, stocks $531K. The property wins.
Year 30 (loan paid off): property $722K, stocks $690K. The property wins.
Year 30 (loan paid off): property $935K, stocks $492K. The property wins.
Year 30 (loan paid off): property $719K, stocks $631K. The property wins.
Year 30 (loan paid off): property $989K, stocks $603K. The property wins.
Year 30 (loan paid off): property $758K, stocks $726K. The property wins.
Year 30 (loan paid off): property $1.01M, stocks $571K. The property wins.
Year 30 (loan paid off): property $758K, stocks $672K. The property wins.
How those totals add up
| Year 30 | |
|---|---|
| If you buy this building | |
| Sale priceValue grows 3% a year from the price | $667,497 |
| Minus 6% selling cost | −$40,050 |
| Minus loan still owedTenants' rent paid down all $247,500 of principal by year 30 | $0 |
| Plus rental profits, invested at 7%$118,395 of profit by year 30, before investment growth | $183,994 |
| What you'd walk away with | $811,442 |
| If you put the same money in stocks | |
| Cash to close ($35,750) invested at 7% | $272,138 |
| Monthly shortfalls ($32,925 total by yr 30) investedThe money you'd have put into the building while it lost money | $197,582 |
| What you'd walk away with | $469,720 |
| Building minus stocks | $341,722 |
| Year 30 | |
|---|---|
| If you buy this building | |
| Sale priceValue grows 3% a year from the price | $667,497 |
| Minus 6% selling cost | −$40,050 |
| Minus loan still owedTenants' rent paid down all $247,500 of principal by year 30 | $0 |
| Plus rental profits, invested at 7%$36,076 of profit by year 30, before investment growth | $45,734 |
| What you'd walk away with | $673,181 |
| If you put the same money in stocks | |
| Cash to close ($35,750) invested at 7% | $272,138 |
| Monthly shortfalls ($81,013 total by yr 30) investedThe money you'd have put into the building while it lost money | $414,628 |
| What you'd walk away with | $686,766 |
| Building minus stocks | −$13,585 |
| Year 30 | |
|---|---|
| If you buy this building | |
| Sale priceValue grows 3% a year from the price | $643,225 |
| Minus 6% selling cost | −$38,593 |
| Minus loan still owedTenants' rent paid down all $238,500 of principal by year 30 | $0 |
| Plus rental profits, invested at 7%$133,043 of profit by year 30, before investment growth | $214,524 |
| What you'd walk away with | $819,155 |
| If you put the same money in stocks | |
| Cash to close ($34,450) invested at 7% | $262,242 |
| Monthly shortfalls ($25,748 total by yr 30) investedThe money you'd have put into the building while it lost money | $158,499 |
| What you'd walk away with | $420,741 |
| Building minus stocks | $398,414 |
| Year 30 | |
|---|---|
| If you buy this building | |
| Sale priceValue grows 3% a year from the price | $643,225 |
| Minus 6% selling cost | −$38,593 |
| Minus loan still owedTenants' rent paid down all $238,500 of principal by year 30 | $0 |
| Plus rental profits, invested at 7%$44,937 of profit by year 30, before investment growth | $59,124 |
| What you'd walk away with | $663,755 |
| If you put the same money in stocks | |
| Cash to close ($34,450) invested at 7% | $262,242 |
| Monthly shortfalls ($68,048 total by yr 30) investedThe money you'd have put into the building while it lost money | $358,405 |
| What you'd walk away with | $620,648 |
| Building minus stocks | $43,107 |
| Year 30 | |
|---|---|
| If you buy this building | |
| Sale priceValue grows 3% a year from the price | $667,497 |
| Minus 6% selling cost | −$40,050 |
| Minus loan still owedTenants' rent paid down all $220,000 of principal by year 30 | $0 |
| Plus rental profits, invested at 7%$166,368 of profit by year 30, before investment growth | $290,746 |
| What you'd walk away with | $918,193 |
| If you put the same money in stocks | |
| Cash to close ($63,250) invested at 7% | $481,475 |
| Monthly shortfalls ($7,609 total by yr 30) investedThe money you'd have put into the building while it lost money | $49,083 |
| What you'd walk away with | $530,558 |
| Building minus stocks | $387,635 |
| Year 30 | |
|---|---|
| If you buy this building | |
| Sale priceValue grows 3% a year from the price | $667,497 |
| Minus 6% selling cost | −$40,050 |
| Minus loan still owedTenants' rent paid down all $220,000 of principal by year 30 | $0 |
| Plus rental profits, invested at 7%$66,449 of profit by year 30, before investment growth | $94,679 |
| What you'd walk away with | $722,126 |
| If you put the same money in stocks | |
| Cash to close ($63,250) invested at 7% | $481,475 |
| Monthly shortfalls ($38,096 total by yr 30) investedThe money you'd have put into the building while it lost money | $208,323 |
| What you'd walk away with | $689,798 |
| Building minus stocks | $32,328 |
| Year 30 | |
|---|---|
| If you buy this building | |
| Sale priceValue grows 3% a year from the price | $643,225 |
| Minus 6% selling cost | −$38,593 |
| Minus loan still owedTenants' rent paid down all $212,000 of principal by year 30 | $0 |
| Plus rental profits, invested at 7%$182,173 of profit by year 30, before investment growth | $330,323 |
| What you'd walk away with | $934,954 |
| If you put the same money in stocks | |
| Cash to close ($60,950) invested at 7% | $463,967 |
| Monthly shortfalls ($4,253 total by yr 30) investedThe money you'd have put into the building while it lost money | $28,329 |
| What you'd walk away with | $492,296 |
| Building minus stocks | $442,658 |
| Year 30 | |
|---|---|
| If you buy this building | |
| Sale priceValue grows 3% a year from the price | $643,225 |
| Minus 6% selling cost | −$38,593 |
| Minus loan still owedTenants' rent paid down all $212,000 of principal by year 30 | $0 |
| Plus rental profits, invested at 7%$77,234 of profit by year 30, before investment growth | $114,174 |
| What you'd walk away with | $718,806 |
| If you put the same money in stocks | |
| Cash to close ($60,950) invested at 7% | $463,967 |
| Monthly shortfalls ($29,720 total by yr 30) investedThe money you'd have put into the building while it lost money | $167,487 |
| What you'd walk away with | $631,454 |
| Building minus stocks | $87,352 |
| Year 30 | |
|---|---|
| If you buy this building | |
| Sale priceValue grows 3% a year from the price | $667,497 |
| Minus 6% selling cost | −$40,050 |
| Minus loan still owedTenants' rent paid down all $206,250 of principal by year 30 | $0 |
| Plus rental profits, invested at 7%$194,139 of profit by year 30, before investment growth | $362,024 |
| What you'd walk away with | $989,471 |
| If you put the same money in stocks | |
| Cash to close ($77,000) invested at 7% | $586,144 |
| Monthly shortfalls ($2,447 total by yr 30) investedThe money you'd have put into the building while it lost money | $16,667 |
| What you'd walk away with | $602,810 |
| Building minus stocks | $386,661 |
| Year 30 | |
|---|---|
| If you buy this building | |
| Sale priceValue grows 3% a year from the price | $667,497 |
| Minus 6% selling cost | −$40,050 |
| Minus loan still owedTenants' rent paid down all $206,250 of principal by year 30 | $0 |
| Plus rental profits, invested at 7%$85,595 of profit by year 30, before investment growth | $130,112 |
| What you'd walk away with | $757,560 |
| If you put the same money in stocks | |
| Cash to close ($77,000) invested at 7% | $586,144 |
| Monthly shortfalls ($24,309 total by yr 30) investedThe money you'd have put into the building while it lost money | $140,062 |
| What you'd walk away with | $726,206 |
| Building minus stocks | $31,354 |
| Year 30 | |
|---|---|
| If you buy this building | |
| Sale priceValue grows 3% a year from the price | $643,225 |
| Minus 6% selling cost | −$38,593 |
| Minus loan still owedTenants' rent paid down all $198,750 of principal by year 30 | $0 |
| Plus rental profits, invested at 7%$210,504 of profit by year 30, before investment growth | $407,858 |
| What you'd walk away with | $1,012,489 |
| If you put the same money in stocks | |
| Cash to close ($74,200) invested at 7% | $564,829 |
| Monthly shortfalls ($849 total by yr 30) investedThe money you'd have put into the building while it lost money | $5,940 |
| What you'd walk away with | $570,770 |
| Building minus stocks | $441,719 |
| Year 30 | |
|---|---|
| If you buy this building | |
| Sale priceValue grows 3% a year from the price | $643,225 |
| Minus 6% selling cost | −$38,593 |
| Minus loan still owedTenants' rent paid down all $198,750 of principal by year 30 | $0 |
| Plus rental profits, invested at 7%$97,252 of profit by year 30, before investment growth | $153,509 |
| What you'd walk away with | $758,140 |
| If you put the same money in stocks | |
| Cash to close ($74,200) invested at 7% | $564,829 |
| Monthly shortfalls ($18,003 total by yr 30) investedThe money you'd have put into the building while it lost money | $106,898 |
| What you'd walk away with | $671,727 |
| Building minus stocks | $86,413 |
Future dollars. At 3% inflation, divide year-30 figures by about 2.4 for today's buying power. Rental profits are assumed invested, not spent.
Red flags and opportunities
Watch for
- low$863 in special assessments on the payable 2026 tax bill (often street, sewer or code-enforcement charges). Ask what they're for, whether they continue, and whether the seller pays them off at closing. Public record: Ramsey County parcel 362923140077: special assessments (payable 2026) = $863.46
Opportunities
- Long time on market: room to negotiate. Based on: Listing data: 140 days on market
Questions for the agent
- Can we see the current leases and a rent roll, with move-in dates?
- What did water/sewer/trash, heat and electric cost the owner over the last 12 months?
- How old are the roof, boiler or furnaces, water heaters and electrical panels?
- Is the building licensed as a rental for this many units, and when was the last city inspection?
- Any special assessments pending, and will the seller pay them off at closing?
Standard questions worth asking about any building.
What the records say
Where each number comes from
| Property tax / yr Public recordRamsey County record, payable 2026 (non-homestead) | $4,365 |
| Insurance / yr Estimateestimate. from units, square feet and age; get a quote | $2,585 |
| Water, sewer, trash / mo Estimateestimate. $85/unit/mo, owner-paid | $170 |
| Heat / mo Assumptionassumption. tenants pay heat; confirm with the agent | $0 |
| Lawn care / mo Assumptionassumption. $120/mo for 6 months, spread over 12; no snow removal | $60 |
| Repairs / capital reserve Rulerule. built 1900: +1 pt capital reserve | 8% / 9% |
County record Public record
| Recorded as | two family dwelling - up/dwn |
| Living units | 2 |
| Year built | 1900 |
| Market value (2026) | $205,100 |
| Property tax, payable 2026 | $4,365 |
| Special assessments | $863 |
| Homestead | no |
| Last sale | — |
Source: Ramsey County parcel records.
City rental certificate (CofO)
Residential 2 Units: 2 unit(s), A, status pending, renews 2028-01-26.
Nearest highway
I 94, about 705 m away.
Crime in Frogtown
828 incidents in the last 12 months (53 per 1,000 residents), −26% vs. the year before. St. Paul police incidents, excluding proactive visits and community events.
Status history
- New at $275,000