Yes, you can definitely wear a black shirt with navy pants. The combination creates a classic look. Make sure the colors match and choose the right accessories. This outfit works well for different events, like casual gatherings or formal occasions.