This heater is rated to heat 990 sq. ft. if your 3-car garage is the average 20×10 that would be a total of 20×30=600 sq. ft. so yes, it can heat up your 3-stall garage. Once heated, you can dial it down to maintain comfort.