В 1701 году Карл поступил на службу в датскую армию и воевал в Войне за испанское наследство. 10 марта 1710 года Карл Гессен-Филипстальский отличился в битве при Хельсингборге и получил звание генерал-майора. В 1715 году участвовал в высадке на остров Рюген и осаде Штральзунда. Впоследствии перешёл на службу во французскую армию, где 13 марта 1721 года получил звание генерал-лейтенанта.