A $300,000 mortgage comes with upfront and long-term costs. Your monthly payment for a 30-year loan term could range from $1,798 to $2,201, depending on your interest rate and other factors.