Yes, credit cards are widely accepted in most establishments in Tallinn, including hotels, restaurants, and shops. However, it's always good to have some cash on hand for smaller establishments or street vendors.