Abstract: To provide a reliable security solution, this project focuses on creating an ATM security system based on facial recognition using OpenCV, machine learning, and deep learning. The paper examines how facial recognition technology can improve ATM security, offering a non-intrusive and highly accurate method of identity verification. By analyzing unique facial features, such as facial component sizes and shapes, this technology can authenticate users in real-time reliably. The proposed system integrates facial recognition software with existing ATM infrastructure. Users are prompted to look into a camera for facial authentication when approaching the ATM. Upon a successful match, users gain access to ATM functionalities, ensuring a seamless and secure transaction experience. This ATM security system emphasizes robust user verification before granting financial transaction access. By integrating face recognition and personal question verification, the system provides a multilayered security approach, increasing user confidence and deterring unauthorized access attempts.