Rowe, 24, has signed a contract until 2020 but will not available to play for the Suffolk club until Tuesday's league game against Derby County.
He has scored six goals in 25 National League appearances for Macclesfield this season and helped the Silkmen to the second round of the FA Cup.
Rowe is the fifth new addition made by boss Mick McCarthy in January.
Striker Kieffer Moore, defender Jordan Spence and centre-back Steven Taylor have all signed full-time deals, while midfielder Toumani Diagouraga has joined on loan from Leeds until the end of the season.
Find all the latest football transfers on our dedicated page or visit our Premier League tracker here.
Championship club Ipswich Town have signed Macclesfield Town winger Danny Rowe for an undisclosed fee.