Il était fils de Pierre de Rohan-Guéméné seigneur de Gié, vicomte de Fronsac et comte de Guise et de Françoise de Penhoët, vicomtesse de Fronsac.
Le il est nommé gouverneur de Touraine et Chevalier de l'Ordre de Saint-Michel en 1501. Il effectue la campagne de Picardie en 1513, puis combat à Marignan en 1515 et s'illustre lors de la conquête du Milanais.
Afin de conserver Guise dans la famille, il épouse le Charlotte d'Armagnac, comtesse de Guise et dame de Sablé, fille de Jacques d'Armagnac, duc de Nemours et comte de la Marche, et de Louise d'Anjou, la sœur de la seconde épouse de son père. Mais Charlotte meurt en et un procès oppose alors la Maison de Rohan à celle de Lorraine à propos de la possession de Guise. Finalement une transaction y met fin en 1520 : Charles renonce à Guise et reçoit en échange Orbec.