La batalla de Kolding se libró entre el ejército prusiano al mando de Eduard von Bonin y el ejército danés al mando de Frederik Rubeck Bülow en Jutlandia Oriental. Los prusianos resultaron victoriosos y el ejército danés se vio obligado a retirarse hacia Vejle y Fredericia .
Tras el cese de la tregua con Prusia , las hostilidades se reanudaron el 3 de abril de 1849. Tras ganar las batallas de Haderslev , Avnbøl y Ullerup , los daneses estaban preparados para el ataque al ejército enemigo en Bov , pero recibieron la orden de retirarse a Als y Kolding . Ocurrió después de una fallida maniobra de desembarco con el transatlántico Christian VIII y la fragata Gefion el 5 de abril en el fiordo de Egernførde, donde intentaron mantener al ejército de Schleswig-Holstein creyendo que allí podría producirse un desembarco. Los alemanes marcharon entonces hacia el norte y, tras unas horas de combate, el mayor general Olaf Rye se retiró a la zona de Almind.
El 7 de abril de 1849, el cuerpo del general Rye se encontraba en un acantonamiento al norte de Kolding å, con puestos avanzados a lo largo del río y Nebel å. El río formaba entonces la frontera de los ducados. El general Rye recibió la orden de proteger la ciudad de Kolding de una feroz resistencia y, por lo tanto, de los bombardeos. Un reconocimiento realizado el 19 de abril mostró que las tropas del general de brigada Bonin estaban en una línea desde Rebæk por el fiordo de Kolding, al norte de Dalby y Vonsild hasta Fovslet. Esta línea correspondía a la frontera entre el norte de Jutlandia y el ducado de Schleswig. El general Rye esperaba un ataque inminente y, por lo tanto, retiró sus puestos avanzados a una línea cercana al sur de la ciudad. El 20 de abril, a las 5 de la mañana, el general de brigada Bonin ordenó a su segundo al mando, el coronel Zastrow, que devolviera los puestos avanzados daneses. Los puestos avanzados estaban formados por dos compañías del 1.er Cuerpo de Cazadores. La compañía GW Caroc y 4 espingols bajo el mando del primer teniente LCCM Schow de la batería Espincol Meincke en la ciudad. Una media compañía había avanzado en un arco al sur del puente en Søndergade. Otra media compañía protegía el puente y el lado norte del río Kolding con los espingols distribuidos en casas al este del puente. Kl. A las 6.30 los prusianos avanzaron en tres columnas. El capitán Caroc dirigió entonces su fuerza avanzada hacia el lado norte del arroyo. Los cazadores de Jutlandia y los espingols lucharon sin descanso. Cuando la munición empezó a escasear, el capitán Caroc ordenó a los espingols que se retiraran, durante lo cual el primer teniente Schow resultó gravemente herido. A continuación, el capitán Caroc ordenó primero al ala izquierda que retrocediera y luego al ala derecha. En este encuentro, hubo 30 muertos y heridos y 17 capturados en el lado danés. Las pérdidas de los prusianos fueron aproximadamente las mismas.
Como el teniente general Bonin ya había cruzado la frontera hacia el norte de Jutlandia, el teniente general Frederik Bülow decidió concentrar todas sus fuerzas en hacer retroceder a los de Schleswig-Holstein al otro lado de la frontera y comenzó el ataque el 23 de abril por la mañana.
Por la mañana, los daneses atacaron las posiciones prusianas en un frente amplio y encontraron una resistencia feroz. La brigada de Bülow luchó hasta el lago del Castillo y allí encontró mucha resistencia. Las brigadas de Ryes y Moltke habían conquistado el puente de Ejstrup, pero encontraron resistencia en Vejlevej. El general de brigada prusiano Bonin se sintió presionado y ordenó a sus flancos unirse en forma de cuña y se retiró un poco, pero solo para reagruparse. Los daneses creyeron que la batalla estaba ganada, pero los prusianos regresaron con cañones de 12 libras y refuerzos desde la zona sur de Kolding y lucharon con fuerza por el centro de Kolding. Cuando estaban cerca de cortar el paso a las brigadas de Ryes y Moltke, Bülow se retiró hacia Vejle y Fredericia, y la batalla se perdió.