This paper presents an energy management strategy for hybrid renewable micro-grid system. The optimal operation of a hybrid renewable micro-grid system necessitates a sophisticated energy management strategy that can orchestrate the intricate interplay of diverse energy sources and loads while considering factors such as weather variability, demand fluctuations, and equipment limitations. This strategy is crucial in achieving the overarching goals of such systems: maximizing renewable energy utilization, minimizing greenhouse gas emissions, enhancing energy independence, and ensuring grid resilience. Furthermore, the intermittent and weather-dependent nature of renewable sources necessitates a predictive approach that anticipates energy availability and adapts the operation of the system accordingly. The aim of this study was to develop an energy management system for a hybrid renewable micro-grid system to optimize the deployment of renewable energy resources and increase their integration in the power system. Therefore, the main objective of this proposed work was to develop an energy management strategy that controls the flow of energy between the hybrid micro-grid system and the load connected directly as well as the load connected to the utility grid using MATLAB/Simulink software. The second objective was to control the charging and discharging of the battery energy storage. The results show that the developed algorithm was able to control the energy flow between the hybrid micro-grid system and the variable AC load directly connected as well as connected to the utility grid and also to ensure a proper relation between the charging / discharging rate of the battery energy storage system based on their operating conditions and finally, it ensured the SOC of battery remained in the admissible limits (between 20% and 100%).