Absolutely not. All wallets can be hacked, and there is no such thing as a completely safe wallet.
Web wallets are a poor choice in general, as your private keys are stored online and are therefore a target for hackers. The same goes for storing coins anywhere online, such as on an exchange. Just don't do it. If you don't personal control private keys, then you don't really control your coins. Desktop and mobile wallets are a relatively safe, provided the device you are using them on is secure and not infected with any malicious software. Hardware wallets are your best choice - the two most well known and widely used being Ledger Nano and Trezor, as ETFbitcoin pointed out.
Most people generally use a hardware wallet as their main storage device for the bulk of their crypto, and use a desktop or mobile wallet for small amounts of day-to-day funds.
There is a stickied thread here that you may want to read: https://bitcointalksearch.org/topic/general-bitcoin-wallets-which-what-why-1631151