First, you need to go from Belgrano to the port - Dársena Norte in Puerto Madero for Buquebus, Dock Sud in La Boca for Colonia Express. You're looking at a 30-45 minute taxi ride, depending on traffic and what time of the day you'll be traveling.
The ferry ride to Colonia takes an hour, unless...